blob: ddbc8b345452db62a81d2b2ab85eaa40982d1fba [file]
/* auto-generated by NAPI-RS */
/* eslint-disable */
export declare class NativeAdbcConnection {
createStatement(): Promise<unknown>
setOption(key: string, value: string): void
getObjects(opts: GetObjectsOptions): Promise<unknown>
getTableSchema(opts: GetTableSchemaOptions): Promise<unknown>
getTableTypes(): Promise<unknown>
getInfo(infoCodes?: Array<number> | undefined | null): Promise<unknown>
commit(): Promise<unknown>
rollback(): Promise<unknown>
close(): void
}
export type _NativeAdbcConnection = NativeAdbcConnection
export declare class NativeAdbcDatabase {
constructor(opts: NativeConnectOptions)
connect(options?: Record<string, string> | undefined | null): Promise<unknown>
close(): void
}
export type _NativeAdbcDatabase = NativeAdbcDatabase
export declare class NativeAdbcResultIterator {
next(): Promise<unknown>
close(): void
}
export type _NativeAdbcResultIterator = NativeAdbcResultIterator
export declare class NativeAdbcStatement {
setSqlQuery(query: string): void
setOption(key: string, value: string): void
executeQuery(): Promise<unknown>
executeUpdate(): Promise<unknown>
bind(data: Buffer): Promise<unknown>
startBindStreamExecute(schemaBytes: Buffer): Promise<unknown>
startBindStream(schemaBytes: Buffer): Promise<unknown>
pushBatch(data: Buffer): void
endStream(): void
close(): void
}
export type _NativeAdbcStatement = NativeAdbcStatement
export declare function crateVersion(): string
export declare function defaultAdbcVersion(): string
export declare function defaultLoadFlags(): number
export interface GetObjectsOptions {
depth: number
catalog?: string
dbSchema?: string
tableName?: string
tableType?: Array<string>
columnName?: string
}
export interface GetTableSchemaOptions {
catalog?: string
dbSchema?: string
tableName: string
}
export interface NativeConnectOptions {
driver?: string
entrypoint?: string
manifestSearchPaths?: Array<string>
profileSearchPaths?: Array<string>
loadFlags?: number
databaseOptions?: Record<string, string>
}