Import with #import "std/sql_go".
Database :: structTransaction :: structTransactionOptions :: structRow :: structRows :: structResult :: structNullString :: structAffectedRowsResult :: 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) -> TransactionResultExec :: (database: *Database, context: ctx.Context, query: string, arguments: []Any) -> ExecResultExecTx :: (transaction: *Transaction, context: ctx.Context, query: string, arguments: []Any) -> ExecResultQueryTx :: (transaction: *Transaction, context: ctx.Context, query: string, arguments: []Any) -> QueryResultQueryRowTx :: (transaction: *Transaction, context: ctx.Context, query: string, arguments: []Any) -> *RowQuery :: (database: *Database, context: ctx.Context, query: string, arguments: []Any) -> QueryResultQueryRow :: (database: *Database, context: ctx.Context, query: string, arguments: []Any) -> *RowColumns :: (rows: *Rows) -> ColumnsResultScanRows :: (rows: *Rows, destinations: []Any) -> ErrorScanRow :: (row: *Row, destinations: []Any) -> ErrorNext :: (rows: *Rows) -> boolRowsError :: (rows: *Rows) -> ErrorCloseRows :: (rows: *Rows) -> ErrorCommit :: (transaction: *Transaction) -> ErrorRollback :: (transaction: *Transaction) -> ErrorNullStringValid :: (value: NullString) -> boolNullStringValue :: (value: NullString) -> stringNoRows :: () -> ErrorTransactionDone :: () -> ErrorRowsAffected :: (result: Result) -> AffectedRowsResult