nitlanguage
/
nit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge: Nitg-g new NativeArray fix
[nit.git]
/
lib
/
sqlite3
/
sqlite3.nit
diff --git
a/lib/sqlite3/sqlite3.nit
b/lib/sqlite3/sqlite3.nit
index
05c5a06
..
5f90801
100644
(file)
--- a/
lib/sqlite3/sqlite3.nit
+++ b/
lib/sqlite3/sqlite3.nit
@@
-132,6
+132,7
@@
class Statement
end
end
end
end
+# A row from a `Statement`
class StatementRow
# Statement linked to `self`
var statement: Statement
class StatementRow
# Statement linked to `self`
var statement: Statement
@@
-160,7
+161,7
@@
class StatementEntry
# Name of the column
#
# require: `self.statement.is_open`
# Name of the column
#
# require: `self.statement.is_open`
- fun name: String is cached do
+ var name: String is lazy do
assert statement_closed: statement.is_open
return statement.native_statement.column_name(index)
assert statement_closed: statement.is_open
return statement.native_statement.column_name(index)
@@
-256,7
+257,7
@@
class StatementIterator
redef var item: StatementRow is noinit
redef var item: StatementRow is noinit
- redef var is_ok: Bool is noinit
+ redef var is_ok is noinit
# require: `self.statement.is_open`
redef fun next
# require: `self.statement.is_open`
redef fun next
@@
-298,6
+299,9
@@
end
class Blob
super Sqlite3Data
class Blob
super Sqlite3Data
+ # Pointer to the beginning of the blob
var pointer: Pointer
var pointer: Pointer
+
+ # Size of the blob
var length: Int
end
var length: Int
end