Row

A SQLite row, implemented as a random-access range of ColumnData.

Constructors

this
this(sqlite3_stmt* statement)
Undocumented in source.

Members

Functions

back
ColumnData back()

Range interface.

columnDatabaseName
string columnDatabaseName(int index)
string columnDatabaseName(string columnName)

Determines the name of the database, table, or column that is the origin of a particular result column in SELECT statement.

columnDeclaredTypeName
string columnDeclaredTypeName(int index)
string columnDeclaredTypeName(string columnName)

Determines the declared type name of a particular result column in SELECT statement.

columnOriginName
string columnOriginName(int index)
string columnOriginName(string columnName)
columnTableName
string columnTableName(int index)
string columnTableName(string columnName)

Determines the name of the database, table, or column that is the origin of a particular result column in SELECT statement.

columnType
SqliteType columnType(int index)
SqliteType columnType(string columnName)

Determines the type of a particular result column in SELECT statement.

empty
bool empty()
front
ColumnData front()
length
int length()
opIndex
ColumnData opIndex(int index)

Range interface.

opIndex
ColumnData opIndex(string columnName)

Returns the data of a column as a ColumnData.

peek
T peek(int index)
T peek(string columnName)
peekNoDup
T peekNoDup(int index)

Returns the data of a column.

popBack
void popBack()
popFront
void popFront()
save
Row save()

Range interface.

Meta