IQueryRepository class abstract interface

Query, prepared-statement, catalog, and bulk operations for the ODBC repository.

Implementers

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

bulkInsert(String connectionId, String table, List<String> columns, List<int> dataBuffer, int rowCount) Future<Result<int>>
bulkInsertParallel(int poolId, String table, List<String> columns, List<int> dataBuffer, int rowCount, {int parallelism = 0}) Future<Result<int>>
cancelStatement(String connectionId, int stmtId) Future<Result<Unit>>
catalogColumns(String connectionId, String table) Future<Result<QueryResult>>
catalogForeignKeys(String connectionId, String table) Future<Result<QueryResult>>
catalogIndexes(String connectionId, String table) Future<Result<QueryResult>>
catalogPrimaryKeys(String connectionId, String table) Future<Result<QueryResult>>
catalogTables(String connectionId, {String catalog = '', String schema = ''}) Future<Result<QueryResult>>
catalogTypeInfo(String connectionId) Future<Result<QueryResult>>
clearAllStatements() Future<Result<Unit>>
clearStatementCache() Future<Result<Unit>>
closeStatement(String connectionId, int stmtId) Future<Result<Unit>>
executePreparedNamed(String connectionId, int stmtId, Map<String, Object?> namedParams, StatementOptions? options) Future<Result<QueryResult>>
executePreparedParamValues(String connectionId, int stmtId, List<ParamValue>? params, StatementOptions? options) Future<Result<QueryResult>>
executeQuery(String connectionId, String sql) Future<Result<QueryResult>>
executeQueryColumnarParamValues(String connectionId, String sql, List<ParamValue> params) Future<Result<TypedColumnarResult>>
Typed columnar execute using columnar v2 wire and direct decode.
executeQueryDirectedParams(String connectionId, String sql, List<DirectedParam> params) Future<Result<QueryResult>>
executeQueryMulti(String connectionId, String sql) Future<Result<QueryResult>>
executeQueryMultiFull(String connectionId, String sql) Future<Result<QueryResultMulti>>
executeQueryMultiParamValues(String connectionId, String sql, List<ParamValue> params) Future<Result<QueryResultMulti>>
executeQueryNamed(String connectionId, String sql, Map<String, Object?> namedParams) Future<Result<QueryResult>>
executeQueryParamBuffer(String connectionId, String sql, Uint8List? paramBuffer, {ResultEncoding? resultEncoding}) Future<Result<QueryResult>>
executeQueryParamValues(String connectionId, String sql, List<ParamValue> params, {ResultEncoding? resultEncoding}) Future<Result<QueryResult>>
getPreparedStatementsMetrics() Future<Result<PreparedStatementMetrics>>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
prepare(String connectionId, String sql, {int timeoutMs = 0}) Future<Result<int>>
prepareNamed(String connectionId, String sql, {int timeoutMs = 0}) Future<Result<int>>
streamQuery(String connectionId, String sql) Stream<Result<QueryResult>>
streamQueryColumnar(String connectionId, String sql) Stream<Result<TypedColumnarResult>>
streamQueryMulti(String connectionId, String sql) Stream<Result<QueryResultMultiItem>>
streamQueryNamed(String connectionId, String sql, Map<String, Object?> namedParams) Stream<Result<QueryResult>>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited