import Connection from './Connection.js'; import ResultSet from './ResultSet.js'; import SQLWarning from './SQLWarning.js'; import Wrapper from './Wrapper.js'; export default interface Statement extends Wrapper { addBatch(arg0: string): void; cancel(): void; clearBatch(): void; clearWarnings(): void; close(): void; closeOnCompletion(): void; enquoteIdentifier(identifier: string, alwaysQuote: boolean): string; enquoteLiteral(val: string): string; enquoteNCharLiteral(val: string): string; execute(arg0: string): boolean; execute(arg0: string, arg1: number): boolean; execute(arg0: string, arg1: Array): boolean; execute(arg0: string, arg1: Array): boolean; executeBatch(): Array; executeLargeBatch(): Array; executeLargeUpdate(sql: string): number; executeLargeUpdate(sql: string, columnIndexes: Array): number; executeLargeUpdate(sql: string, autoGeneratedKeys: number): number; executeLargeUpdate(sql: string, columnNames: Array): number; executeQuery(arg0: string): ResultSet; executeUpdate(arg0: string): number; executeUpdate(arg0: string, arg1: Array): number; executeUpdate(arg0: string, arg1: Array): number; executeUpdate(arg0: string, arg1: number): number; getConnection(): Connection; getFetchDirection(): number; getFetchSize(): number; getGeneratedKeys(): ResultSet; getLargeMaxRows(): number; getLargeUpdateCount(): number; getMaxFieldSize(): number; getMaxRows(): number; getMoreResults(): boolean; getMoreResults(arg0: number): boolean; getQueryTimeout(): number; getResultSet(): ResultSet; getResultSetConcurrency(): number; getResultSetHoldability(): number; getResultSetType(): number; getUpdateCount(): number; getWarnings(): SQLWarning; isCloseOnCompletion(): boolean; isClosed(): boolean; isPoolable(): boolean; isSimpleIdentifier(identifier: string): boolean; isWrapperFor(arg0: any): boolean; setCursorName(arg0: string): void; setEscapeProcessing(arg0: boolean): void; setFetchDirection(arg0: number): void; setFetchSize(arg0: number): void; setLargeMaxRows(max: number): void; setMaxFieldSize(arg0: number): void; setMaxRows(arg0: number): void; setPoolable(arg0: boolean): void; setQueryTimeout(arg0: number): void; unwrap(arg0: any): any; } export default class Statement { static get $javaClass(): any; static get CLOSE_ALL_RESULTS(): number; static get CLOSE_CURRENT_RESULT(): number; static get EXECUTE_FAILED(): number; static get KEEP_CURRENT_RESULT(): number; static get NO_GENERATED_KEYS(): number; static get RETURN_GENERATED_KEYS(): number; static get SUCCESS_NO_INFO(): number; }