# Functions
BuildGetObjectsRecordReader constructs a RecordReader for the GetObjects ADBC method.
No description provided by the author
No description provided by the author
NewConnectionImplBase instantiates ConnectionImplBase.
NewDatabase wraps a DatabaseImpl to create an adbc.Database.
NewDatabaseImplBase instantiates DatabaseImplBase.
NewDriver wraps a DriverImpl to create a Driver.
NewDriverImplBase instantiates DriverImplBase.
Nullable wraps a value and returns a pointer to the value, which is how nullable values are represented for purposes of JSON serialization.
No description provided by the author
RequiredList is a wrapper for a slice of values that is not considered "nullable" for serialization purposes.
No description provided by the author
ValueOrZero safely dereferences a pointer, returning the zero-value of the underlying type in the case of a nil pointer.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
ColumnInfo is a structured representation of adbc.ColumnSchema.
No description provided by the author
ConnectionImplBase is a struct that provides default implementations of the ConnectionImpl interface.
ConstraintColumnUsage is a structured representation of adbc.UsageSchema.
ConstraintInfo is a structured representation of adbc.ConstraintSchema.
DatabaseImplBase is a struct that provides default implementations of the DatabaseImpl interface.
DBSchemaInfo is a structured representation of adbc.DBSchemaSchema.
DriverImplBase is a struct that provides default implementations of the DriverImpl interface.
No description provided by the author
ErrorHelper helps format errors for ADBC drivers.
GetObjectsInfo is a structured representation of adbc.GetObjectsSchema.
TableInfo is a structured representation of adbc.TableSchema.
# Interfaces
AutocommitSetter is an interface that drivers may implement to simplify the implementation of autocommit state management.
Connection is the interface satisfied by the result of the NewConnection constructor, given that an input is provided satisfying the ConnectionImpl interface.
ConnectionImpl is an interface that drivers implement to provide vendor-specific functionality.
CurrentNamespacer is an interface that drivers may implement to delegate stateful namespacing with DB catalogs and schemas.
Database is the interface satisfied by the result of the NewDatabase constructor, given an input is provided satisfying the DatabaseImpl interface.
DatabaseImpl is an interface that drivers implement to provide vendor-specific functionality.
DbObjectsEnumerator is an interface that drivers may implement to simplify the implementation of adbc.Connection.GetObjects().
Driver is the interface satisfied by the result of the NewDriver constructor, given an input is provided satisfying the DriverImpl interface.
DriverImpl is an interface that drivers implement to provide vendor-specific functionality.
DriverInfoPreparer is an interface that drivers may implement to add/update DriverInfo values whenever adbc.Connection.GetInfo() is called.
TableTypeLister is an interface that drivers may implement to simplify the implementation of adbc.Connection.GetTableTypes() for backends that do not natively send these values as arrow records.