Import with #import "std/sql_go".

Database :: struct
Transaction :: struct
TransactionOptions :: struct
Row :: struct
Rows :: struct
Result :: struct
NullString :: struct
AffectedRowsResult :: struct { value: s64; error: Error; }
QueryResult :: struct { value: *Rows; error: Error; }
ColumnsResult :: struct { value: []string; error: Error; }
ExecResult :: struct { value: Result; error: Error; }
TransactionResult :: struct { value: *Transaction; error: Error; }
Begin :: (database: *Database, context: ctx.Context, options: *TransactionOptions) -> TransactionResult
Exec :: (database: *Database, context: ctx.Context, query: string, arguments: []Any) -> ExecResult
ExecTx :: (transaction: *Transaction, context: ctx.Context, query: string, arguments: []Any) -> ExecResult
QueryTx :: (transaction: *Transaction, context: ctx.Context, query: string, arguments: []Any) -> QueryResult
QueryRowTx :: (transaction: *Transaction, context: ctx.Context, query: string, arguments: []Any) -> *Row
Query :: (database: *Database, context: ctx.Context, query: string, arguments: []Any) -> QueryResult
QueryRow :: (database: *Database, context: ctx.Context, query: string, arguments: []Any) -> *Row
Columns :: (rows: *Rows) -> ColumnsResult
ScanRows :: (rows: *Rows, destinations: []Any) -> Error
ScanRow :: (row: *Row, destinations: []Any) -> Error
RowsError :: (rows: *Rows) -> Error
CloseRows :: (rows: *Rows) -> Error
Commit :: (transaction: *Transaction) -> Error
Rollback :: (transaction: *Transaction) -> Error
NullStringValid :: (value: NullString) -> bool
NullStringValue :: (value: NullString) -> string
NoRows :: () -> Error
TransactionDone :: () -> Error
RowsAffected :: (result: Result) -> AffectedRowsResult

Source ↗ · All modules