declare namespace com { namespace zaxxer { namespace hikari { class HikariConfig implements com.zaxxer.hikari.HikariConfigMXBean { public constructor() public constructor(arg0: java.util.Properties) public constructor(arg0: string) public getConnectionTimeout(): long public setConnectionTimeout(arg0: long): void public getIdleTimeout(): long public setIdleTimeout(arg0: long): void public getLeakDetectionThreshold(): long public setLeakDetectionThreshold(arg0: long): void public getMaxLifetime(): long public setMaxLifetime(arg0: long): void public getMaximumPoolSize(): int public setMaximumPoolSize(arg0: int): void public getMinimumIdle(): int public setMinimumIdle(arg0: int): void public getPassword(): string public setPassword(arg0: string): void public getUsername(): string public setUsername(arg0: string): void public getValidationTimeout(): long public setValidationTimeout(arg0: long): void public getCatalog(): string public setCatalog(arg0: string): void public getConnectionTestQuery(): string public setConnectionTestQuery(arg0: string): void public getConnectionInitSql(): string public setConnectionInitSql(arg0: string): void public getDataSource(): javax.sql.DataSource public setDataSource(arg0: javax.sql.DataSource): void public getDataSourceClassName(): string public setDataSourceClassName(arg0: string): void public addDataSourceProperty(arg0: string, arg1: java.lang.Object): void public getDataSourceJNDI(): string public setDataSourceJNDI(arg0: string): void public getDataSourceProperties(): java.util.Properties public setDataSourceProperties(arg0: java.util.Properties): void public getDriverClassName(): string public setDriverClassName(arg0: string): void public getJdbcUrl(): string public setJdbcUrl(arg0: string): void public isAutoCommit(): boolean public setAutoCommit(arg0: boolean): void public isAllowPoolSuspension(): boolean public setAllowPoolSuspension(arg0: boolean): void public getInitializationFailTimeout(): long public setInitializationFailTimeout(arg0: long): void public isInitializationFailFast(): boolean public setInitializationFailFast(arg0: boolean): void public isIsolateInternalQueries(): boolean public setIsolateInternalQueries(arg0: boolean): void public isJdbc4ConnectionTest(): boolean public setJdbc4ConnectionTest(arg0: boolean): void public getMetricsTrackerFactory(): com.zaxxer.hikari.metrics.MetricsTrackerFactory public setMetricsTrackerFactory(arg0: com.zaxxer.hikari.metrics.MetricsTrackerFactory | com.zaxxer.hikari.metrics.MetricsTrackerFactory$$Lambda): void public getMetricRegistry(): java.lang.Object public setMetricRegistry(arg0: java.lang.Object): void public getHealthCheckRegistry(): java.lang.Object public setHealthCheckRegistry(arg0: java.lang.Object): void public getHealthCheckProperties(): java.util.Properties public setHealthCheckProperties(arg0: java.util.Properties): void public addHealthCheckProperty(arg0: string, arg1: string): void public isReadOnly(): boolean public setReadOnly(arg0: boolean): void public isRegisterMbeans(): boolean public setRegisterMbeans(arg0: boolean): void public getPoolName(): string public setPoolName(arg0: string): void public getScheduledExecutorService(): java.util.concurrent.ScheduledThreadPoolExecutor public setScheduledExecutorService(arg0: java.util.concurrent.ScheduledThreadPoolExecutor): void public getScheduledExecutor(): java.util.concurrent.ScheduledExecutorService public setScheduledExecutor(arg0: java.util.concurrent.ScheduledExecutorService): void public getTransactionIsolation(): string public getSchema(): string public setSchema(arg0: string): void public setTransactionIsolation(arg0: string): void public getThreadFactory(): java.util.concurrent.ThreadFactory public setThreadFactory(arg0: java.util.concurrent.ThreadFactory | java.util.concurrent.ThreadFactory$$Lambda): void public copyState(arg0: com.zaxxer.hikari.HikariConfig): void public copyStateTo(arg0: com.zaxxer.hikari.HikariConfig): void public validate(): void public static class: java.lang.Class } interface HikariConfigMXBean { getConnectionTimeout(): long setConnectionTimeout(arg0: long): void getValidationTimeout(): long setValidationTimeout(arg0: long): void getIdleTimeout(): long setIdleTimeout(arg0: long): void getLeakDetectionThreshold(): long setLeakDetectionThreshold(arg0: long): void getMaxLifetime(): long setMaxLifetime(arg0: long): void getMinimumIdle(): int setMinimumIdle(arg0: int): void getMaximumPoolSize(): int setMaximumPoolSize(arg0: int): void setPassword(arg0: string): void setUsername(arg0: string): void getPoolName(): string } class HikariDataSource extends com.zaxxer.hikari.HikariConfig implements javax.sql.DataSource , java.io.Closeable { public constructor() public constructor(arg0: com.zaxxer.hikari.HikariConfig) public getConnection(): java.sql.Connection public getConnection(arg0: string, arg1: string): java.sql.Connection public getLogWriter(): java.io.PrintWriter public setLogWriter(arg0: java.io.PrintWriter): void public setLoginTimeout(arg0: int): void public getLoginTimeout(): int public getParentLogger(): java.util.logging.Logger public unwrap(arg0: java.lang.Class): T public isWrapperFor(arg0: java.lang.Class): boolean public setMetricRegistry(arg0: java.lang.Object): void public setMetricsTrackerFactory(arg0: com.zaxxer.hikari.metrics.MetricsTrackerFactory | com.zaxxer.hikari.metrics.MetricsTrackerFactory$$Lambda): void public setHealthCheckRegistry(arg0: java.lang.Object): void public getHikariPoolMXBean(): com.zaxxer.hikari.HikariPoolMXBean public getHikariConfigMXBean(): com.zaxxer.hikari.HikariConfigMXBean public evictConnection(arg0: java.sql.Connection): void public suspendPool(): void public resumePool(): void public close(): void public isClosed(): boolean public shutdown(): void public toString(): string public static class: java.lang.Class } class HikariJNDIFactory implements javax.naming.spi.ObjectFactory { public constructor() public getObjectInstance(arg0: java.lang.Object, arg1: javax.naming.Name, arg2: javax.naming.Context, arg3: java.util.Hashtable): java.lang.Object public static class: java.lang.Class } interface HikariPoolMXBean { getIdleConnections(): int getActiveConnections(): int getTotalConnections(): int getThreadsAwaitingConnection(): int softEvictConnections(): void suspendPool(): void resumePool(): void } namespace hibernate { class HikariConfigurationUtil { public static CONFIG_PREFIX: string public static CONFIG_PREFIX_DATASOURCE: string public constructor() public static loadConfiguration(arg0: java.util.Map): com.zaxxer.hikari.HikariConfig public static class: java.lang.Class } class HikariConnectionProvider implements org.hibernate.engine.jdbc.connections.spi.ConnectionProvider , org.hibernate.service.spi.Configurable , org.hibernate.service.spi.Stoppable { public constructor() public configure(arg0: java.util.Map): void public getConnection(): java.sql.Connection public closeConnection(arg0: java.sql.Connection): void public supportsAggressiveRelease(): boolean public isUnwrappableAs(arg0: java.lang.Class): boolean public unwrap(arg0: java.lang.Class): T public stop(): void public static class: java.lang.Class } } namespace metrics { interface IMetricsTracker extends java.lang.AutoCloseable { recordConnectionCreatedMillis(arg0: long): void recordConnectionAcquiredNanos(arg0: long): void recordConnectionUsageMillis(arg0: long): void recordConnectionTimeout(): void close(): void } class MetricsTracker implements com.zaxxer.hikari.metrics.IMetricsTracker { public constructor() public static class: java.lang.Class } interface MetricsTrackerFactory { create(arg0: string, arg1: com.zaxxer.hikari.metrics.PoolStats): com.zaxxer.hikari.metrics.IMetricsTracker } interface MetricsTrackerFactory$$Lambda { (arg0: string, arg1: com.zaxxer.hikari.metrics.PoolStats): com.zaxxer.hikari.metrics.IMetricsTracker } abstract class PoolStats { protected totalConnections: int protected idleConnections: int protected activeConnections: int protected pendingThreads: int public constructor(arg0: long) public getTotalConnections(): int public getIdleConnections(): int public getActiveConnections(): int public getPendingThreads(): int protected update(): void public static class: java.lang.Class } namespace dropwizard { class CodaHaleMetricsTracker$1 implements com.codahale.metrics.Gauge { public getValue(): java.lang.Integer public getValue(): java.lang.Object public static class: java.lang.Class } class CodaHaleMetricsTracker$2 implements com.codahale.metrics.Gauge { public getValue(): java.lang.Integer public getValue(): java.lang.Object public static class: java.lang.Class } class CodaHaleMetricsTracker$3 implements com.codahale.metrics.Gauge { public getValue(): java.lang.Integer public getValue(): java.lang.Object public static class: java.lang.Class } class CodaHaleMetricsTracker$4 implements com.codahale.metrics.Gauge { public getValue(): java.lang.Integer public getValue(): java.lang.Object public static class: java.lang.Class } class CodaHaleMetricsTracker implements com.zaxxer.hikari.metrics.IMetricsTracker { public constructor(arg0: string, arg1: com.zaxxer.hikari.metrics.PoolStats, arg2: com.codahale.metrics.MetricRegistry) public close(): void public recordConnectionAcquiredNanos(arg0: long): void public recordConnectionUsageMillis(arg0: long): void public recordConnectionTimeout(): void public recordConnectionCreatedMillis(arg0: long): void public getConnectionAcquisitionTimer(): com.codahale.metrics.Timer public getConnectionDurationHistogram(): com.codahale.metrics.Histogram public getConnectionCreationHistogram(): com.codahale.metrics.Histogram public static class: java.lang.Class } class CodahaleHealthChecker$1 implements com.codahale.metrics.MetricFilter { public matches(arg0: string, arg1: com.codahale.metrics.Metric): boolean public static class: java.lang.Class } class CodahaleHealthChecker$Connection99Percent extends com.codahale.metrics.health.HealthCheck { protected check(): com.codahale.metrics.health.HealthCheck$Result public static class: java.lang.Class } class CodahaleHealthChecker$ConnectivityHealthCheck extends com.codahale.metrics.health.HealthCheck { protected check(): com.codahale.metrics.health.HealthCheck$Result public static class: java.lang.Class } class CodahaleHealthChecker { public static registerHealthChecks(arg0: com.zaxxer.hikari.pool.HikariPool, arg1: com.zaxxer.hikari.HikariConfig, arg2: com.codahale.metrics.health.HealthCheckRegistry): void public static class: java.lang.Class } class CodahaleMetricsTrackerFactory implements com.zaxxer.hikari.metrics.MetricsTrackerFactory { public constructor(arg0: com.codahale.metrics.MetricRegistry) public getRegistry(): com.codahale.metrics.MetricRegistry public create(arg0: string, arg1: com.zaxxer.hikari.metrics.PoolStats): com.zaxxer.hikari.metrics.IMetricsTracker public static class: java.lang.Class } } namespace micrometer { class MicrometerMetricsTracker implements com.zaxxer.hikari.metrics.IMetricsTracker { public recordConnectionAcquiredNanos(arg0: long): void public recordConnectionUsageMillis(arg0: long): void public recordConnectionTimeout(): void public recordConnectionCreatedMillis(arg0: long): void public static class: java.lang.Class } class MicrometerMetricsTrackerFactory implements com.zaxxer.hikari.metrics.MetricsTrackerFactory { public constructor(arg0: io.micrometer.core.instrument.MeterRegistry) public create(arg0: string, arg1: com.zaxxer.hikari.metrics.PoolStats): com.zaxxer.hikari.metrics.IMetricsTracker public static class: java.lang.Class } } namespace prometheus { class HikariCPCollector extends io.prometheus.client.Collector { public collect(): java.util.List protected add(arg0: string, arg1: com.zaxxer.hikari.metrics.PoolStats): com.zaxxer.hikari.metrics.prometheus.HikariCPCollector public static class: java.lang.Class } class PrometheusMetricsTracker implements com.zaxxer.hikari.metrics.IMetricsTracker { public recordConnectionAcquiredNanos(arg0: long): void public recordConnectionUsageMillis(arg0: long): void public recordConnectionCreatedMillis(arg0: long): void public recordConnectionTimeout(): void public static class: java.lang.Class } class PrometheusMetricsTrackerFactory implements com.zaxxer.hikari.metrics.MetricsTrackerFactory { public constructor() public create(arg0: string, arg1: com.zaxxer.hikari.metrics.PoolStats): com.zaxxer.hikari.metrics.IMetricsTracker public static class: java.lang.Class } } } namespace pool { class HikariPool$1 extends com.zaxxer.hikari.metrics.PoolStats { protected update(): void public static class: java.lang.Class } class HikariPool$HouseKeeper implements java.lang.Runnable { public run(): void public static class: java.lang.Class } class HikariPool$PoolEntryCreator implements java.util.concurrent.Callable { public call(): boolean public call(): java.lang.Object public static class: java.lang.Class } class HikariPool$PoolInitializationException extends java.lang.RuntimeException { public constructor(arg0: java.lang.Throwable) public static class: java.lang.Class } class HikariPool extends com.zaxxer.hikari.pool.PoolBase implements com.zaxxer.hikari.HikariPoolMXBean , com.zaxxer.hikari.util.ConcurrentBag$IBagStateListener { public constructor(arg0: com.zaxxer.hikari.HikariConfig) public getConnection(): java.sql.Connection public getConnection(arg0: long): java.sql.Connection public shutdown(): void public evictConnection(arg0: java.sql.Connection): void public setMetricRegistry(arg0: java.lang.Object): void public setMetricsTrackerFactory(arg0: com.zaxxer.hikari.metrics.MetricsTrackerFactory | com.zaxxer.hikari.metrics.MetricsTrackerFactory$$Lambda): void public setHealthCheckRegistry(arg0: java.lang.Object): void public addBagItem(arg0: int): void public getActiveConnections(): int public getIdleConnections(): int public getTotalConnections(): int public getThreadsAwaitingConnection(): int public softEvictConnections(): void public suspendPool(): void public resumePool(): void public getUnwrappedDataSource(): javax.sql.DataSource public toString(): string public static class: java.lang.Class } class HikariProxyCallableStatement extends com.zaxxer.hikari.pool.ProxyCallableStatement implements java.sql.Wrapper , java.lang.AutoCloseable , java.sql.Statement , java.sql.PreparedStatement , java.sql.CallableStatement { public isWrapperFor(arg0: java.lang.Class): boolean public executeQuery(arg0: string): java.sql.ResultSet public executeUpdate(arg0: string): int public getMaxFieldSize(): int public setMaxFieldSize(arg0: int): void public getMaxRows(): int public setMaxRows(arg0: int): void public setEscapeProcessing(arg0: boolean): void public getQueryTimeout(): int public setQueryTimeout(arg0: int): void public cancel(): void public getWarnings(): java.sql.SQLWarning public clearWarnings(): void public setCursorName(arg0: string): void public execute(arg0: string): boolean public getResultSet(): java.sql.ResultSet public getUpdateCount(): int public getMoreResults(): boolean public setFetchDirection(arg0: int): void public getFetchDirection(): int public setFetchSize(arg0: int): void public getFetchSize(): int public getResultSetConcurrency(): int public getResultSetType(): int public addBatch(arg0: string): void public clearBatch(): void public executeBatch(): int[] public getConnection(): java.sql.Connection public getMoreResults(arg0: int): boolean public getGeneratedKeys(): java.sql.ResultSet public executeUpdate(arg0: string, arg1: int): int public executeUpdate(arg0: string, arg1: int[]): int public executeUpdate(arg0: string, arg1: java.lang.String[]): int public execute(arg0: string, arg1: int): boolean public execute(arg0: string, arg1: int[]): boolean public execute(arg0: string, arg1: java.lang.String[]): boolean public getResultSetHoldability(): int public isClosed(): boolean public setPoolable(arg0: boolean): void public isPoolable(): boolean public closeOnCompletion(): void public isCloseOnCompletion(): boolean public getLargeUpdateCount(): long public setLargeMaxRows(arg0: long): void public getLargeMaxRows(): long public executeLargeBatch(): long[] public executeLargeUpdate(arg0: string): long public executeLargeUpdate(arg0: string, arg1: int): long public executeLargeUpdate(arg0: string, arg1: int[]): long public executeLargeUpdate(arg0: string, arg1: java.lang.String[]): long public executeQuery(): java.sql.ResultSet public executeUpdate(): int public setNull(arg0: int, arg1: int): void public setBoolean(arg0: int, arg1: boolean): void public setByte(arg0: int, arg1: byte): void public setShort(arg0: int, arg1: short): void public setInt(arg0: int, arg1: int): void public setLong(arg0: int, arg1: long): void public setFloat(arg0: int, arg1: float): void public setDouble(arg0: int, arg1: double): void public setBigDecimal(arg0: int, arg1: java.math.BigDecimal): void public setString(arg0: int, arg1: string): void public setBytes(arg0: int, arg1: byte[]): void public setDate(arg0: int, arg1: java.sql.Date): void public setTime(arg0: int, arg1: java.sql.Time): void public setTimestamp(arg0: int, arg1: java.sql.Timestamp): void public setAsciiStream(arg0: int, arg1: java.io.InputStream, arg2: int): void public setUnicodeStream(arg0: int, arg1: java.io.InputStream, arg2: int): void public setBinaryStream(arg0: int, arg1: java.io.InputStream, arg2: int): void public clearParameters(): void public setObject(arg0: int, arg1: java.lang.Object, arg2: int): void public setObject(arg0: int, arg1: java.lang.Object): void public execute(): boolean public addBatch(): void public setCharacterStream(arg0: int, arg1: java.io.Reader, arg2: int): void public setRef(arg0: int, arg1: java.sql.Ref): void public setBlob(arg0: int, arg1: java.sql.Blob): void public setClob(arg0: int, arg1: java.sql.Clob): void public setArray(arg0: int, arg1: java.sql.Array): void public getMetaData(): java.sql.ResultSetMetaData public setDate(arg0: int, arg1: java.sql.Date, arg2: java.util.Calendar): void public setTime(arg0: int, arg1: java.sql.Time, arg2: java.util.Calendar): void public setTimestamp(arg0: int, arg1: java.sql.Timestamp, arg2: java.util.Calendar): void public setNull(arg0: int, arg1: int, arg2: string): void public setURL(arg0: int, arg1: java.net.URL): void public getParameterMetaData(): java.sql.ParameterMetaData public setRowId(arg0: int, arg1: java.sql.RowId): void public setNString(arg0: int, arg1: string): void public setNCharacterStream(arg0: int, arg1: java.io.Reader, arg2: long): void public setNClob(arg0: int, arg1: java.sql.NClob): void public setClob(arg0: int, arg1: java.io.Reader, arg2: long): void public setBlob(arg0: int, arg1: java.io.InputStream, arg2: long): void public setNClob(arg0: int, arg1: java.io.Reader, arg2: long): void public setSQLXML(arg0: int, arg1: java.sql.SQLXML): void public setObject(arg0: int, arg1: java.lang.Object, arg2: int, arg3: int): void public setAsciiStream(arg0: int, arg1: java.io.InputStream, arg2: long): void public setBinaryStream(arg0: int, arg1: java.io.InputStream, arg2: long): void public setCharacterStream(arg0: int, arg1: java.io.Reader, arg2: long): void public setAsciiStream(arg0: int, arg1: java.io.InputStream): void public setBinaryStream(arg0: int, arg1: java.io.InputStream): void public setCharacterStream(arg0: int, arg1: java.io.Reader): void public setNCharacterStream(arg0: int, arg1: java.io.Reader): void public setClob(arg0: int, arg1: java.io.Reader): void public setBlob(arg0: int, arg1: java.io.InputStream): void public setNClob(arg0: int, arg1: java.io.Reader): void public setObject(arg0: int, arg1: java.lang.Object, arg2: java.sql.SQLType, arg3: int): void public setObject(arg0: int, arg1: java.lang.Object, arg2: java.sql.SQLType): void public executeLargeUpdate(): long public registerOutParameter(arg0: int, arg1: int): void public registerOutParameter(arg0: int, arg1: int, arg2: int): void public wasNull(): boolean public getString(arg0: int): string public getBoolean(arg0: int): boolean public getByte(arg0: int): byte public getShort(arg0: int): short public getInt(arg0: int): int public getLong(arg0: int): long public getFloat(arg0: int): float public getDouble(arg0: int): double public getBigDecimal(arg0: int, arg1: int): java.math.BigDecimal public getBytes(arg0: int): byte[] public getDate(arg0: int): java.sql.Date public getTime(arg0: int): java.sql.Time public getTimestamp(arg0: int): java.sql.Timestamp public getObject(arg0: int): java.lang.Object public getBigDecimal(arg0: int): java.math.BigDecimal public getObject(arg0: int, arg1: java.util.Map): java.lang.Object public getRef(arg0: int): java.sql.Ref public getBlob(arg0: int): java.sql.Blob public getClob(arg0: int): java.sql.Clob public getArray(arg0: int): java.sql.Array public getDate(arg0: int, arg1: java.util.Calendar): java.sql.Date public getTime(arg0: int, arg1: java.util.Calendar): java.sql.Time public getTimestamp(arg0: int, arg1: java.util.Calendar): java.sql.Timestamp public registerOutParameter(arg0: int, arg1: int, arg2: string): void public registerOutParameter(arg0: string, arg1: int): void public registerOutParameter(arg0: string, arg1: int, arg2: int): void public registerOutParameter(arg0: string, arg1: int, arg2: string): void public getURL(arg0: int): java.net.URL public setURL(arg0: string, arg1: java.net.URL): void public setNull(arg0: string, arg1: int): void public setBoolean(arg0: string, arg1: boolean): void public setByte(arg0: string, arg1: byte): void public setShort(arg0: string, arg1: short): void public setInt(arg0: string, arg1: int): void public setLong(arg0: string, arg1: long): void public setFloat(arg0: string, arg1: float): void public setDouble(arg0: string, arg1: double): void public setBigDecimal(arg0: string, arg1: java.math.BigDecimal): void public setString(arg0: string, arg1: string): void public setBytes(arg0: string, arg1: byte[]): void public setDate(arg0: string, arg1: java.sql.Date): void public setTime(arg0: string, arg1: java.sql.Time): void public setTimestamp(arg0: string, arg1: java.sql.Timestamp): void public setAsciiStream(arg0: string, arg1: java.io.InputStream, arg2: int): void public setBinaryStream(arg0: string, arg1: java.io.InputStream, arg2: int): void public setObject(arg0: string, arg1: java.lang.Object, arg2: int, arg3: int): void public setObject(arg0: string, arg1: java.lang.Object, arg2: int): void public setObject(arg0: string, arg1: java.lang.Object): void public setCharacterStream(arg0: string, arg1: java.io.Reader, arg2: int): void public setDate(arg0: string, arg1: java.sql.Date, arg2: java.util.Calendar): void public setTime(arg0: string, arg1: java.sql.Time, arg2: java.util.Calendar): void public setTimestamp(arg0: string, arg1: java.sql.Timestamp, arg2: java.util.Calendar): void public setNull(arg0: string, arg1: int, arg2: string): void public getString(arg0: string): string public getBoolean(arg0: string): boolean public getByte(arg0: string): byte public getShort(arg0: string): short public getInt(arg0: string): int public getLong(arg0: string): long public getFloat(arg0: string): float public getDouble(arg0: string): double public getBytes(arg0: string): byte[] public getDate(arg0: string): java.sql.Date public getTime(arg0: string): java.sql.Time public getTimestamp(arg0: string): java.sql.Timestamp public getObject(arg0: string): java.lang.Object public getBigDecimal(arg0: string): java.math.BigDecimal public getObject(arg0: string, arg1: java.util.Map): java.lang.Object public getRef(arg0: string): java.sql.Ref public getBlob(arg0: string): java.sql.Blob public getClob(arg0: string): java.sql.Clob public getArray(arg0: string): java.sql.Array public getDate(arg0: string, arg1: java.util.Calendar): java.sql.Date public getTime(arg0: string, arg1: java.util.Calendar): java.sql.Time public getTimestamp(arg0: string, arg1: java.util.Calendar): java.sql.Timestamp public getURL(arg0: string): java.net.URL public getRowId(arg0: int): java.sql.RowId public getRowId(arg0: string): java.sql.RowId public setRowId(arg0: string, arg1: java.sql.RowId): void public setNString(arg0: string, arg1: string): void public setNCharacterStream(arg0: string, arg1: java.io.Reader, arg2: long): void public setNClob(arg0: string, arg1: java.sql.NClob): void public setClob(arg0: string, arg1: java.io.Reader, arg2: long): void public setBlob(arg0: string, arg1: java.io.InputStream, arg2: long): void public setNClob(arg0: string, arg1: java.io.Reader, arg2: long): void public getNClob(arg0: int): java.sql.NClob public getNClob(arg0: string): java.sql.NClob public setSQLXML(arg0: string, arg1: java.sql.SQLXML): void public getSQLXML(arg0: int): java.sql.SQLXML public getSQLXML(arg0: string): java.sql.SQLXML public getNString(arg0: int): string public getNString(arg0: string): string public getNCharacterStream(arg0: int): java.io.Reader public getNCharacterStream(arg0: string): java.io.Reader public getCharacterStream(arg0: int): java.io.Reader public getCharacterStream(arg0: string): java.io.Reader public setBlob(arg0: string, arg1: java.sql.Blob): void public setClob(arg0: string, arg1: java.sql.Clob): void public setAsciiStream(arg0: string, arg1: java.io.InputStream, arg2: long): void public setBinaryStream(arg0: string, arg1: java.io.InputStream, arg2: long): void public setCharacterStream(arg0: string, arg1: java.io.Reader, arg2: long): void public setAsciiStream(arg0: string, arg1: java.io.InputStream): void public setBinaryStream(arg0: string, arg1: java.io.InputStream): void public setCharacterStream(arg0: string, arg1: java.io.Reader): void public setNCharacterStream(arg0: string, arg1: java.io.Reader): void public setClob(arg0: string, arg1: java.io.Reader): void public setBlob(arg0: string, arg1: java.io.InputStream): void public setNClob(arg0: string, arg1: java.io.Reader): void public getObject(arg0: int, arg1: java.lang.Class): java.lang.Object public getObject(arg0: string, arg1: java.lang.Class): java.lang.Object public setObject(arg0: string, arg1: java.lang.Object, arg2: java.sql.SQLType, arg3: int): void public setObject(arg0: string, arg1: java.lang.Object, arg2: java.sql.SQLType): void public registerOutParameter(arg0: int, arg1: java.sql.SQLType): void public registerOutParameter(arg0: int, arg1: java.sql.SQLType, arg2: int): void public registerOutParameter(arg0: int, arg1: java.sql.SQLType, arg2: string): void public registerOutParameter(arg0: string, arg1: java.sql.SQLType): void public registerOutParameter(arg0: string, arg1: java.sql.SQLType, arg2: int): void public registerOutParameter(arg0: string, arg1: java.sql.SQLType, arg2: string): void protected constructor(arg0: com.zaxxer.hikari.pool.ProxyConnection, arg1: java.sql.CallableStatement) public static class: java.lang.Class } class HikariProxyConnection extends com.zaxxer.hikari.pool.ProxyConnection implements java.sql.Wrapper , java.sql.Connection , java.lang.AutoCloseable { public createStatement(): java.sql.Statement public prepareStatement(arg0: string): java.sql.PreparedStatement public prepareCall(arg0: string): java.sql.CallableStatement public nativeSQL(arg0: string): string public setAutoCommit(arg0: boolean): void public getAutoCommit(): boolean public commit(): void public rollback(): void public isClosed(): boolean public getMetaData(): java.sql.DatabaseMetaData public setReadOnly(arg0: boolean): void public isReadOnly(): boolean public setCatalog(arg0: string): void public getCatalog(): string public setTransactionIsolation(arg0: int): void public getTransactionIsolation(): int public getWarnings(): java.sql.SQLWarning public clearWarnings(): void public createStatement(arg0: int, arg1: int): java.sql.Statement public prepareStatement(arg0: string, arg1: int, arg2: int): java.sql.PreparedStatement public prepareCall(arg0: string, arg1: int, arg2: int): java.sql.CallableStatement public getTypeMap(): java.util.Map public setTypeMap(arg0: java.util.Map): void public setHoldability(arg0: int): void public getHoldability(): int public setSavepoint(): java.sql.Savepoint public setSavepoint(arg0: string): java.sql.Savepoint public rollback(arg0: java.sql.Savepoint): void public releaseSavepoint(arg0: java.sql.Savepoint): void public createStatement(arg0: int, arg1: int, arg2: int): java.sql.Statement public prepareStatement(arg0: string, arg1: int, arg2: int, arg3: int): java.sql.PreparedStatement public prepareCall(arg0: string, arg1: int, arg2: int, arg3: int): java.sql.CallableStatement public prepareStatement(arg0: string, arg1: int): java.sql.PreparedStatement public prepareStatement(arg0: string, arg1: int[]): java.sql.PreparedStatement public prepareStatement(arg0: string, arg1: java.lang.String[]): java.sql.PreparedStatement public createClob(): java.sql.Clob public createBlob(): java.sql.Blob public createNClob(): java.sql.NClob public createSQLXML(): java.sql.SQLXML public isValid(arg0: int): boolean public setClientInfo(arg0: string, arg1: string): void public setClientInfo(arg0: java.util.Properties): void public getClientInfo(arg0: string): string public getClientInfo(): java.util.Properties public createArrayOf(arg0: string, arg1: java.lang.Object[]): java.sql.Array public createStruct(arg0: string, arg1: java.lang.Object[]): java.sql.Struct public setSchema(arg0: string): void public getSchema(): string public abort(arg0: java.util.concurrent.Executor | java.util.concurrent.Executor$$Lambda): void public setNetworkTimeout(arg0: java.util.concurrent.Executor | java.util.concurrent.Executor$$Lambda, arg1: int): void public getNetworkTimeout(): int protected constructor(arg0: com.zaxxer.hikari.pool.PoolEntry, arg1: java.sql.Connection, arg2: com.zaxxer.hikari.util.FastList, arg3: com.zaxxer.hikari.pool.ProxyLeakTask, arg4: long, arg5: boolean, arg6: boolean) public static class: java.lang.Class } class HikariProxyPreparedStatement extends com.zaxxer.hikari.pool.ProxyPreparedStatement implements java.sql.Wrapper , java.lang.AutoCloseable , java.sql.Statement , java.sql.PreparedStatement { public isWrapperFor(arg0: java.lang.Class): boolean public executeQuery(arg0: string): java.sql.ResultSet public executeUpdate(arg0: string): int public getMaxFieldSize(): int public setMaxFieldSize(arg0: int): void public getMaxRows(): int public setMaxRows(arg0: int): void public setEscapeProcessing(arg0: boolean): void public getQueryTimeout(): int public setQueryTimeout(arg0: int): void public cancel(): void public getWarnings(): java.sql.SQLWarning public clearWarnings(): void public setCursorName(arg0: string): void public execute(arg0: string): boolean public getResultSet(): java.sql.ResultSet public getUpdateCount(): int public getMoreResults(): boolean public setFetchDirection(arg0: int): void public getFetchDirection(): int public setFetchSize(arg0: int): void public getFetchSize(): int public getResultSetConcurrency(): int public getResultSetType(): int public addBatch(arg0: string): void public clearBatch(): void public executeBatch(): int[] public getConnection(): java.sql.Connection public getMoreResults(arg0: int): boolean public getGeneratedKeys(): java.sql.ResultSet public executeUpdate(arg0: string, arg1: int): int public executeUpdate(arg0: string, arg1: int[]): int public executeUpdate(arg0: string, arg1: java.lang.String[]): int public execute(arg0: string, arg1: int): boolean public execute(arg0: string, arg1: int[]): boolean public execute(arg0: string, arg1: java.lang.String[]): boolean public getResultSetHoldability(): int public isClosed(): boolean public setPoolable(arg0: boolean): void public isPoolable(): boolean public closeOnCompletion(): void public isCloseOnCompletion(): boolean public getLargeUpdateCount(): long public setLargeMaxRows(arg0: long): void public getLargeMaxRows(): long public executeLargeBatch(): long[] public executeLargeUpdate(arg0: string): long public executeLargeUpdate(arg0: string, arg1: int): long public executeLargeUpdate(arg0: string, arg1: int[]): long public executeLargeUpdate(arg0: string, arg1: java.lang.String[]): long public executeQuery(): java.sql.ResultSet public executeUpdate(): int public setNull(arg0: int, arg1: int): void public setBoolean(arg0: int, arg1: boolean): void public setByte(arg0: int, arg1: byte): void public setShort(arg0: int, arg1: short): void public setInt(arg0: int, arg1: int): void public setLong(arg0: int, arg1: long): void public setFloat(arg0: int, arg1: float): void public setDouble(arg0: int, arg1: double): void public setBigDecimal(arg0: int, arg1: java.math.BigDecimal): void public setString(arg0: int, arg1: string): void public setBytes(arg0: int, arg1: byte[]): void public setDate(arg0: int, arg1: java.sql.Date): void public setTime(arg0: int, arg1: java.sql.Time): void public setTimestamp(arg0: int, arg1: java.sql.Timestamp): void public setAsciiStream(arg0: int, arg1: java.io.InputStream, arg2: int): void public setUnicodeStream(arg0: int, arg1: java.io.InputStream, arg2: int): void public setBinaryStream(arg0: int, arg1: java.io.InputStream, arg2: int): void public clearParameters(): void public setObject(arg0: int, arg1: java.lang.Object, arg2: int): void public setObject(arg0: int, arg1: java.lang.Object): void public execute(): boolean public addBatch(): void public setCharacterStream(arg0: int, arg1: java.io.Reader, arg2: int): void public setRef(arg0: int, arg1: java.sql.Ref): void public setBlob(arg0: int, arg1: java.sql.Blob): void public setClob(arg0: int, arg1: java.sql.Clob): void public setArray(arg0: int, arg1: java.sql.Array): void public getMetaData(): java.sql.ResultSetMetaData public setDate(arg0: int, arg1: java.sql.Date, arg2: java.util.Calendar): void public setTime(arg0: int, arg1: java.sql.Time, arg2: java.util.Calendar): void public setTimestamp(arg0: int, arg1: java.sql.Timestamp, arg2: java.util.Calendar): void public setNull(arg0: int, arg1: int, arg2: string): void public setURL(arg0: int, arg1: java.net.URL): void public getParameterMetaData(): java.sql.ParameterMetaData public setRowId(arg0: int, arg1: java.sql.RowId): void public setNString(arg0: int, arg1: string): void public setNCharacterStream(arg0: int, arg1: java.io.Reader, arg2: long): void public setNClob(arg0: int, arg1: java.sql.NClob): void public setClob(arg0: int, arg1: java.io.Reader, arg2: long): void public setBlob(arg0: int, arg1: java.io.InputStream, arg2: long): void public setNClob(arg0: int, arg1: java.io.Reader, arg2: long): void public setSQLXML(arg0: int, arg1: java.sql.SQLXML): void public setObject(arg0: int, arg1: java.lang.Object, arg2: int, arg3: int): void public setAsciiStream(arg0: int, arg1: java.io.InputStream, arg2: long): void public setBinaryStream(arg0: int, arg1: java.io.InputStream, arg2: long): void public setCharacterStream(arg0: int, arg1: java.io.Reader, arg2: long): void public setAsciiStream(arg0: int, arg1: java.io.InputStream): void public setBinaryStream(arg0: int, arg1: java.io.InputStream): void public setCharacterStream(arg0: int, arg1: java.io.Reader): void public setNCharacterStream(arg0: int, arg1: java.io.Reader): void public setClob(arg0: int, arg1: java.io.Reader): void public setBlob(arg0: int, arg1: java.io.InputStream): void public setNClob(arg0: int, arg1: java.io.Reader): void public setObject(arg0: int, arg1: java.lang.Object, arg2: java.sql.SQLType, arg3: int): void public setObject(arg0: int, arg1: java.lang.Object, arg2: java.sql.SQLType): void public executeLargeUpdate(): long public static class: java.lang.Class } class HikariProxyResultSet extends com.zaxxer.hikari.pool.ProxyResultSet implements java.sql.Wrapper , java.sql.ResultSet , java.lang.AutoCloseable { public isWrapperFor(arg0: java.lang.Class): boolean public next(): boolean public close(): void public wasNull(): boolean public getString(arg0: int): string public getBoolean(arg0: int): boolean public getByte(arg0: int): byte public getShort(arg0: int): short public getInt(arg0: int): int public getLong(arg0: int): long public getFloat(arg0: int): float public getDouble(arg0: int): double public getBigDecimal(arg0: int, arg1: int): java.math.BigDecimal public getBytes(arg0: int): byte[] public getDate(arg0: int): java.sql.Date public getTime(arg0: int): java.sql.Time public getTimestamp(arg0: int): java.sql.Timestamp public getAsciiStream(arg0: int): java.io.InputStream public getUnicodeStream(arg0: int): java.io.InputStream public getBinaryStream(arg0: int): java.io.InputStream public getString(arg0: string): string public getBoolean(arg0: string): boolean public getByte(arg0: string): byte public getShort(arg0: string): short public getInt(arg0: string): int public getLong(arg0: string): long public getFloat(arg0: string): float public getDouble(arg0: string): double public getBigDecimal(arg0: string, arg1: int): java.math.BigDecimal public getBytes(arg0: string): byte[] public getDate(arg0: string): java.sql.Date public getTime(arg0: string): java.sql.Time public getTimestamp(arg0: string): java.sql.Timestamp public getAsciiStream(arg0: string): java.io.InputStream public getUnicodeStream(arg0: string): java.io.InputStream public getBinaryStream(arg0: string): java.io.InputStream public getWarnings(): java.sql.SQLWarning public clearWarnings(): void public getCursorName(): string public getMetaData(): java.sql.ResultSetMetaData public getObject(arg0: int): java.lang.Object public getObject(arg0: string): java.lang.Object public findColumn(arg0: string): int public getCharacterStream(arg0: int): java.io.Reader public getCharacterStream(arg0: string): java.io.Reader public getBigDecimal(arg0: int): java.math.BigDecimal public getBigDecimal(arg0: string): java.math.BigDecimal public isBeforeFirst(): boolean public isAfterLast(): boolean public isFirst(): boolean public isLast(): boolean public beforeFirst(): void public afterLast(): void public first(): boolean public last(): boolean public getRow(): int public absolute(arg0: int): boolean public relative(arg0: int): boolean public previous(): boolean public setFetchDirection(arg0: int): void public getFetchDirection(): int public setFetchSize(arg0: int): void public getFetchSize(): int public getType(): int public getConcurrency(): int public rowUpdated(): boolean public rowInserted(): boolean public rowDeleted(): boolean public updateNull(arg0: int): void public updateBoolean(arg0: int, arg1: boolean): void public updateByte(arg0: int, arg1: byte): void public updateShort(arg0: int, arg1: short): void public updateInt(arg0: int, arg1: int): void public updateLong(arg0: int, arg1: long): void public updateFloat(arg0: int, arg1: float): void public updateDouble(arg0: int, arg1: double): void public updateBigDecimal(arg0: int, arg1: java.math.BigDecimal): void public updateString(arg0: int, arg1: string): void public updateBytes(arg0: int, arg1: byte[]): void public updateDate(arg0: int, arg1: java.sql.Date): void public updateTime(arg0: int, arg1: java.sql.Time): void public updateTimestamp(arg0: int, arg1: java.sql.Timestamp): void public updateAsciiStream(arg0: int, arg1: java.io.InputStream, arg2: int): void public updateBinaryStream(arg0: int, arg1: java.io.InputStream, arg2: int): void public updateCharacterStream(arg0: int, arg1: java.io.Reader, arg2: int): void public updateObject(arg0: int, arg1: java.lang.Object, arg2: int): void public updateObject(arg0: int, arg1: java.lang.Object): void public updateNull(arg0: string): void public updateBoolean(arg0: string, arg1: boolean): void public updateByte(arg0: string, arg1: byte): void public updateShort(arg0: string, arg1: short): void public updateInt(arg0: string, arg1: int): void public updateLong(arg0: string, arg1: long): void public updateFloat(arg0: string, arg1: float): void public updateDouble(arg0: string, arg1: double): void public updateBigDecimal(arg0: string, arg1: java.math.BigDecimal): void public updateString(arg0: string, arg1: string): void public updateBytes(arg0: string, arg1: byte[]): void public updateDate(arg0: string, arg1: java.sql.Date): void public updateTime(arg0: string, arg1: java.sql.Time): void public updateTimestamp(arg0: string, arg1: java.sql.Timestamp): void public updateAsciiStream(arg0: string, arg1: java.io.InputStream, arg2: int): void public updateBinaryStream(arg0: string, arg1: java.io.InputStream, arg2: int): void public updateCharacterStream(arg0: string, arg1: java.io.Reader, arg2: int): void public updateObject(arg0: string, arg1: java.lang.Object, arg2: int): void public updateObject(arg0: string, arg1: java.lang.Object): void public insertRow(): void public updateRow(): void public deleteRow(): void public refreshRow(): void public cancelRowUpdates(): void public moveToInsertRow(): void public moveToCurrentRow(): void public getObject(arg0: int, arg1: java.util.Map): java.lang.Object public getRef(arg0: int): java.sql.Ref public getBlob(arg0: int): java.sql.Blob public getClob(arg0: int): java.sql.Clob public getArray(arg0: int): java.sql.Array public getObject(arg0: string, arg1: java.util.Map): java.lang.Object public getRef(arg0: string): java.sql.Ref public getBlob(arg0: string): java.sql.Blob public getClob(arg0: string): java.sql.Clob public getArray(arg0: string): java.sql.Array public getDate(arg0: int, arg1: java.util.Calendar): java.sql.Date public getDate(arg0: string, arg1: java.util.Calendar): java.sql.Date public getTime(arg0: int, arg1: java.util.Calendar): java.sql.Time public getTime(arg0: string, arg1: java.util.Calendar): java.sql.Time public getTimestamp(arg0: int, arg1: java.util.Calendar): java.sql.Timestamp public getTimestamp(arg0: string, arg1: java.util.Calendar): java.sql.Timestamp public getURL(arg0: int): java.net.URL public getURL(arg0: string): java.net.URL public updateRef(arg0: int, arg1: java.sql.Ref): void public updateRef(arg0: string, arg1: java.sql.Ref): void public updateBlob(arg0: int, arg1: java.sql.Blob): void public updateBlob(arg0: string, arg1: java.sql.Blob): void public updateClob(arg0: int, arg1: java.sql.Clob): void public updateClob(arg0: string, arg1: java.sql.Clob): void public updateArray(arg0: int, arg1: java.sql.Array): void public updateArray(arg0: string, arg1: java.sql.Array): void public getRowId(arg0: int): java.sql.RowId public getRowId(arg0: string): java.sql.RowId public updateRowId(arg0: int, arg1: java.sql.RowId): void public updateRowId(arg0: string, arg1: java.sql.RowId): void public getHoldability(): int public isClosed(): boolean public updateNString(arg0: int, arg1: string): void public updateNString(arg0: string, arg1: string): void public updateNClob(arg0: int, arg1: java.sql.NClob): void public updateNClob(arg0: string, arg1: java.sql.NClob): void public getNClob(arg0: int): java.sql.NClob public getNClob(arg0: string): java.sql.NClob public getSQLXML(arg0: int): java.sql.SQLXML public getSQLXML(arg0: string): java.sql.SQLXML public updateSQLXML(arg0: int, arg1: java.sql.SQLXML): void public updateSQLXML(arg0: string, arg1: java.sql.SQLXML): void public getNString(arg0: int): string public getNString(arg0: string): string public getNCharacterStream(arg0: int): java.io.Reader public getNCharacterStream(arg0: string): java.io.Reader public updateNCharacterStream(arg0: int, arg1: java.io.Reader, arg2: long): void public updateNCharacterStream(arg0: string, arg1: java.io.Reader, arg2: long): void public updateAsciiStream(arg0: int, arg1: java.io.InputStream, arg2: long): void public updateBinaryStream(arg0: int, arg1: java.io.InputStream, arg2: long): void public updateCharacterStream(arg0: int, arg1: java.io.Reader, arg2: long): void public updateAsciiStream(arg0: string, arg1: java.io.InputStream, arg2: long): void public updateBinaryStream(arg0: string, arg1: java.io.InputStream, arg2: long): void public updateCharacterStream(arg0: string, arg1: java.io.Reader, arg2: long): void public updateBlob(arg0: int, arg1: java.io.InputStream, arg2: long): void public updateBlob(arg0: string, arg1: java.io.InputStream, arg2: long): void public updateClob(arg0: int, arg1: java.io.Reader, arg2: long): void public updateClob(arg0: string, arg1: java.io.Reader, arg2: long): void public updateNClob(arg0: int, arg1: java.io.Reader, arg2: long): void public updateNClob(arg0: string, arg1: java.io.Reader, arg2: long): void public updateNCharacterStream(arg0: int, arg1: java.io.Reader): void public updateNCharacterStream(arg0: string, arg1: java.io.Reader): void public updateAsciiStream(arg0: int, arg1: java.io.InputStream): void public updateBinaryStream(arg0: int, arg1: java.io.InputStream): void public updateCharacterStream(arg0: int, arg1: java.io.Reader): void public updateAsciiStream(arg0: string, arg1: java.io.InputStream): void public updateBinaryStream(arg0: string, arg1: java.io.InputStream): void public updateCharacterStream(arg0: string, arg1: java.io.Reader): void public updateBlob(arg0: int, arg1: java.io.InputStream): void public updateBlob(arg0: string, arg1: java.io.InputStream): void public updateClob(arg0: int, arg1: java.io.Reader): void public updateClob(arg0: string, arg1: java.io.Reader): void public updateNClob(arg0: int, arg1: java.io.Reader): void public updateNClob(arg0: string, arg1: java.io.Reader): void public getObject(arg0: int, arg1: java.lang.Class): java.lang.Object public getObject(arg0: string, arg1: java.lang.Class): java.lang.Object public updateObject(arg0: int, arg1: java.lang.Object, arg2: java.sql.SQLType, arg3: int): void public updateObject(arg0: string, arg1: java.lang.Object, arg2: java.sql.SQLType, arg3: int): void public updateObject(arg0: int, arg1: java.lang.Object, arg2: java.sql.SQLType): void public updateObject(arg0: string, arg1: java.lang.Object, arg2: java.sql.SQLType): void protected constructor(arg0: com.zaxxer.hikari.pool.ProxyConnection, arg1: com.zaxxer.hikari.pool.ProxyStatement, arg2: java.sql.ResultSet) public static class: java.lang.Class } class HikariProxyStatement extends com.zaxxer.hikari.pool.ProxyStatement implements java.sql.Wrapper , java.lang.AutoCloseable , java.sql.Statement { public isWrapperFor(arg0: java.lang.Class): boolean public executeQuery(arg0: string): java.sql.ResultSet public executeUpdate(arg0: string): int public getMaxFieldSize(): int public setMaxFieldSize(arg0: int): void public getMaxRows(): int public setMaxRows(arg0: int): void public setEscapeProcessing(arg0: boolean): void public getQueryTimeout(): int public setQueryTimeout(arg0: int): void public cancel(): void public getWarnings(): java.sql.SQLWarning public clearWarnings(): void public setCursorName(arg0: string): void public execute(arg0: string): boolean public getResultSet(): java.sql.ResultSet public getUpdateCount(): int public getMoreResults(): boolean public setFetchDirection(arg0: int): void public getFetchDirection(): int public setFetchSize(arg0: int): void public getFetchSize(): int public getResultSetConcurrency(): int public getResultSetType(): int public addBatch(arg0: string): void public clearBatch(): void public executeBatch(): int[] public getConnection(): java.sql.Connection public getMoreResults(arg0: int): boolean public getGeneratedKeys(): java.sql.ResultSet public executeUpdate(arg0: string, arg1: int): int public executeUpdate(arg0: string, arg1: int[]): int public executeUpdate(arg0: string, arg1: java.lang.String[]): int public execute(arg0: string, arg1: int): boolean public execute(arg0: string, arg1: int[]): boolean public execute(arg0: string, arg1: java.lang.String[]): boolean public getResultSetHoldability(): int public isClosed(): boolean public setPoolable(arg0: boolean): void public isPoolable(): boolean public closeOnCompletion(): void public isCloseOnCompletion(): boolean public getLargeUpdateCount(): long public setLargeMaxRows(arg0: long): void public getLargeMaxRows(): long public executeLargeBatch(): long[] public executeLargeUpdate(arg0: string): long public executeLargeUpdate(arg0: string, arg1: int): long public executeLargeUpdate(arg0: string, arg1: int[]): long public executeLargeUpdate(arg0: string, arg1: java.lang.String[]): long public static class: java.lang.Class } class PoolBase$1 { public static class: java.lang.Class } class PoolBase$ConnectionSetupException extends java.lang.Exception { public static class: java.lang.Class } interface PoolBase$IMetricsTrackerDelegate extends java.lang.AutoCloseable { recordConnectionUsage(arg0: com.zaxxer.hikari.pool.PoolEntry): void recordConnectionCreated(arg0: long): void recordBorrowTimeoutStats(arg0: long): void recordBorrowStats(arg0: com.zaxxer.hikari.pool.PoolEntry, arg1: long): void recordConnectionTimeout(): void close(): void } class PoolBase$MetricsTrackerDelegate implements com.zaxxer.hikari.pool.PoolBase$IMetricsTrackerDelegate { public recordConnectionUsage(arg0: com.zaxxer.hikari.pool.PoolEntry): void public recordConnectionCreated(arg0: long): void public recordBorrowTimeoutStats(arg0: long): void public recordBorrowStats(arg0: com.zaxxer.hikari.pool.PoolEntry, arg1: long): void public recordConnectionTimeout(): void public close(): void public static class: java.lang.Class } class PoolBase$NopMetricsTrackerDelegate implements com.zaxxer.hikari.pool.PoolBase$IMetricsTrackerDelegate { public static class: java.lang.Class } class PoolBase$SynchronousExecutor implements java.util.concurrent.Executor { public execute(arg0: java.lang.Runnable | java.lang.Runnable$$Lambda): void public static class: java.lang.Class } abstract class PoolBase { protected config: com.zaxxer.hikari.HikariConfig protected poolName: string public toString(): string public getUnwrappedDataSource(): javax.sql.DataSource public static class: java.lang.Class } class PoolEntry implements com.zaxxer.hikari.util.ConcurrentBag$IConcurrentBagEntry { public toString(): string public getState(): int public compareAndSet(arg0: int, arg1: int): boolean public setState(arg0: int): void public static class: java.lang.Class } abstract class ProxyCallableStatement extends com.zaxxer.hikari.pool.ProxyPreparedStatement implements java.sql.CallableStatement { protected constructor(arg0: com.zaxxer.hikari.pool.ProxyConnection, arg1: java.sql.CallableStatement) public static class: java.lang.Class } class ProxyConnection$ClosedConnection { public static class: java.lang.Class } abstract class ProxyConnection implements java.sql.Connection { protected delegate: java.sql.Connection protected constructor(arg0: com.zaxxer.hikari.pool.PoolEntry, arg1: java.sql.Connection, arg2: com.zaxxer.hikari.util.FastList, arg3: com.zaxxer.hikari.pool.ProxyLeakTask, arg4: long, arg5: boolean, arg6: boolean) public toString(): string public close(): void public isClosed(): boolean public createStatement(): java.sql.Statement public createStatement(arg0: int, arg1: int): java.sql.Statement public createStatement(arg0: int, arg1: int, arg2: int): java.sql.Statement public prepareCall(arg0: string): java.sql.CallableStatement public prepareCall(arg0: string, arg1: int, arg2: int): java.sql.CallableStatement public prepareCall(arg0: string, arg1: int, arg2: int, arg3: int): java.sql.CallableStatement public prepareStatement(arg0: string): java.sql.PreparedStatement public prepareStatement(arg0: string, arg1: int): java.sql.PreparedStatement public prepareStatement(arg0: string, arg1: int, arg2: int): java.sql.PreparedStatement public prepareStatement(arg0: string, arg1: int, arg2: int, arg3: int): java.sql.PreparedStatement public prepareStatement(arg0: string, arg1: int[]): java.sql.PreparedStatement public prepareStatement(arg0: string, arg1: java.lang.String[]): java.sql.PreparedStatement public getMetaData(): java.sql.DatabaseMetaData public commit(): void public rollback(): void public rollback(arg0: java.sql.Savepoint): void public setAutoCommit(arg0: boolean): void public setReadOnly(arg0: boolean): void public setTransactionIsolation(arg0: int): void public setCatalog(arg0: string): void public setNetworkTimeout(arg0: java.util.concurrent.Executor | java.util.concurrent.Executor$$Lambda, arg1: int): void public setSchema(arg0: string): void public isWrapperFor(arg0: java.lang.Class): boolean public unwrap(arg0: java.lang.Class): T public static class: java.lang.Class } class ProxyFactory { public static class: java.lang.Class } class ProxyLeakTask$1 extends com.zaxxer.hikari.pool.ProxyLeakTask { public run(): void public cancel(): void public static class: java.lang.Class } class ProxyLeakTask implements java.lang.Runnable { public run(): void public static class: java.lang.Class } class ProxyLeakTaskFactory { public static class: java.lang.Class } abstract class ProxyPreparedStatement extends com.zaxxer.hikari.pool.ProxyStatement implements java.sql.PreparedStatement { public execute(): boolean public executeQuery(): java.sql.ResultSet public executeUpdate(): int public executeLargeUpdate(): long public static class: java.lang.Class } abstract class ProxyResultSet implements java.sql.ResultSet { protected connection: com.zaxxer.hikari.pool.ProxyConnection protected statement: com.zaxxer.hikari.pool.ProxyStatement protected constructor(arg0: com.zaxxer.hikari.pool.ProxyConnection, arg1: com.zaxxer.hikari.pool.ProxyStatement, arg2: java.sql.ResultSet) public toString(): string public getStatement(): java.sql.Statement public updateRow(): void public insertRow(): void public deleteRow(): void public unwrap(arg0: java.lang.Class): T public static class: java.lang.Class } abstract class ProxyStatement implements java.sql.Statement { protected connection: com.zaxxer.hikari.pool.ProxyConnection public toString(): string public close(): void public getConnection(): java.sql.Connection public execute(arg0: string): boolean public execute(arg0: string, arg1: int): boolean public executeQuery(arg0: string): java.sql.ResultSet public executeUpdate(arg0: string): int public executeBatch(): int[] public executeUpdate(arg0: string, arg1: int): int public executeUpdate(arg0: string, arg1: int[]): int public executeUpdate(arg0: string, arg1: java.lang.String[]): int public execute(arg0: string, arg1: int[]): boolean public execute(arg0: string, arg1: java.lang.String[]): boolean public executeLargeBatch(): long[] public executeLargeUpdate(arg0: string): long public executeLargeUpdate(arg0: string, arg1: int): long public executeLargeUpdate(arg0: string, arg1: int[]): long public executeLargeUpdate(arg0: string, arg1: java.lang.String[]): long public getResultSet(): java.sql.ResultSet public unwrap(arg0: java.lang.Class): T public static class: java.lang.Class } } namespace util { class ClockSource$Factory { public constructor() public static class: java.lang.Class } class ClockSource$MillisecondClockSource implements com.zaxxer.hikari.util.ClockSource { public constructor() public currentTime0(): long public elapsedMillis0(arg0: long): long public elapsedMillis0(arg0: long, arg1: long): long public elapsedNanos0(arg0: long): long public elapsedNanos0(arg0: long, arg1: long): long public toMillis0(arg0: long): long public toNanos0(arg0: long): long public plusMillis0(arg0: long, arg1: long): long public getSourceTimeUnit0(): java.util.concurrent.TimeUnit public static class: java.lang.Class } class ClockSource$NanosecondClockSource implements com.zaxxer.hikari.util.ClockSource { public constructor() public currentTime0(): long public toMillis0(arg0: long): long public toNanos0(arg0: long): long public elapsedMillis0(arg0: long): long public elapsedMillis0(arg0: long, arg1: long): long public elapsedNanos0(arg0: long): long public elapsedNanos0(arg0: long, arg1: long): long public plusMillis0(arg0: long, arg1: long): long public getSourceTimeUnit0(): java.util.concurrent.TimeUnit public static class: java.lang.Class } interface ClockSource { CLOCK: com.zaxxer.hikari.util.ClockSource TIMEUNITS_DESCENDING: java.util.concurrent.TimeUnit[] TIMEUNIT_DISPLAY_VALUES: java.lang.String[] currentTime(): long currentTime0(): long toMillis(arg0: long): long toMillis0(arg0: long): long toNanos(arg0: long): long toNanos0(arg0: long): long elapsedMillis(arg0: long): long elapsedMillis0(arg0: long): long elapsedMillis(arg0: long, arg1: long): long elapsedMillis0(arg0: long, arg1: long): long elapsedNanos(arg0: long): long elapsedNanos0(arg0: long): long elapsedNanos(arg0: long, arg1: long): long elapsedNanos0(arg0: long, arg1: long): long plusMillis(arg0: long, arg1: long): long plusMillis0(arg0: long, arg1: long): long getSourceTimeUnit(): java.util.concurrent.TimeUnit getSourceTimeUnit0(): java.util.concurrent.TimeUnit elapsedDisplayString(arg0: long, arg1: long): string elapsedDisplayString0(arg0: long, arg1: long): string } interface ConcurrentBag$IBagStateListener { addBagItem(arg0: int): void } interface ConcurrentBag$IBagStateListener$$Lambda { (arg0: int): void } interface ConcurrentBag$IConcurrentBagEntry { STATE_NOT_IN_USE: int STATE_IN_USE: int STATE_REMOVED: int STATE_RESERVED: int compareAndSet(arg0: int, arg1: int): boolean setState(arg0: int): void getState(): int } class ConcurrentBag implements java.lang.AutoCloseable { public constructor(arg0: com.zaxxer.hikari.util.ConcurrentBag$IBagStateListener | com.zaxxer.hikari.util.ConcurrentBag$IBagStateListener) public borrow(arg0: long, arg1: java.util.concurrent.TimeUnit): T public requite(arg0: T): void public add(arg0: T): void public remove(arg0: T): boolean public close(): void public values(arg0: int): java.util.List public values(): java.util.List public reserve(arg0: T): boolean public unreserve(arg0: T): void public getWaitingThreadCount(): int public getCount(arg0: int): int public getStateCounts(): int[] public size(): int public dumpState(): void public static class: java.lang.Class } class DriverDataSource implements javax.sql.DataSource { public constructor(arg0: string, arg1: string, arg2: java.util.Properties, arg3: string, arg4: string) public getConnection(): java.sql.Connection public getConnection(arg0: string, arg1: string): java.sql.Connection public getLogWriter(): java.io.PrintWriter public setLogWriter(arg0: java.io.PrintWriter): void public setLoginTimeout(arg0: int): void public getLoginTimeout(): int public getParentLogger(): java.util.logging.Logger public unwrap(arg0: java.lang.Class): T public isWrapperFor(arg0: java.lang.Class): boolean public static class: java.lang.Class } class FastList$1 implements java.util.Iterator { public hasNext(): boolean public next(): T public static class: java.lang.Class } class FastList implements java.util.List , java.util.RandomAccess , java.io.Serializable { public constructor(arg0: java.lang.Class) public constructor(arg0: java.lang.Class, arg1: int) public add(arg0: T): boolean public get(arg0: int): T public removeLast(): T public remove(arg0: java.lang.Object): boolean public clear(): void public size(): int public isEmpty(): boolean public set(arg0: int, arg1: T): T public remove(arg0: int): T public contains(arg0: java.lang.Object): boolean public iterator(): java.util.Iterator public toArray(): java.lang.Object[] public toArray(arg0: E[]): E[] public containsAll(arg0: java.util.Collection): boolean public addAll(arg0: java.util.Collection): boolean public addAll(arg0: int, arg1: java.util.Collection): boolean public removeAll(arg0: java.util.Collection): boolean public retainAll(arg0: java.util.Collection): boolean public add(arg0: int, arg1: T): void public indexOf(arg0: java.lang.Object): int public lastIndexOf(arg0: java.lang.Object): int public listIterator(): java.util.ListIterator public listIterator(arg0: int): java.util.ListIterator public subList(arg0: int, arg1: int): java.util.List public clone(): java.lang.Object public forEach(arg0: java.util.function$.Consumer$$TypeScript): void public spliterator(): java.util.Spliterator public removeIf(arg0: java.util.function$.Predicate): boolean public replaceAll(arg0: java.util.function$.UnaryOperator): void public sort(arg0: java.util.Comparator): void public static class: java.lang.Class } class JavassistProxyFactory { public constructor() public static main(...arg0: java.lang.String[]): void public static class: java.lang.Class } class PropertyElf { public constructor() public static setTargetFromProperties(arg0: java.lang.Object, arg1: java.util.Properties): void public static getPropertyNames(arg0: java.lang.Class): java.util.Set public static getProperty(arg0: string, arg1: java.lang.Object): java.lang.Object public static copyProperties(arg0: java.util.Properties): java.util.Properties public static class: java.lang.Class } class SuspendResumeLock$1 extends com.zaxxer.hikari.util.SuspendResumeLock { public acquire(): void public release(): void public suspend(): void public resume(): void public static class: java.lang.Class } class SuspendResumeLock { public static FAUX_LOCK: com.zaxxer.hikari.util.SuspendResumeLock public constructor() public acquire(): void public release(): void public suspend(): void public resume(): void public static class: java.lang.Class } class UtilityElf$DefaultThreadFactory implements java.util.concurrent.ThreadFactory { public constructor(arg0: string, arg1: boolean) public newThread(arg0: java.lang.Runnable | java.lang.Runnable$$Lambda): java.lang.Thread public static class: java.lang.Class } class UtilityElf { public constructor() public static getNullIfEmpty(arg0: string): string public static quietlySleep(arg0: long): void public static createInstance(arg0: string, arg1: java.lang.Class, ...arg2: java.lang.Object[]): T public static createThreadPoolExecutor(arg0: int, arg1: string, arg2: java.util.concurrent.ThreadFactory | java.util.concurrent.ThreadFactory$$Lambda, arg3: java.util.concurrent.RejectedExecutionHandler | java.util.concurrent.RejectedExecutionHandler$$Lambda): java.util.concurrent.ThreadPoolExecutor public static createThreadPoolExecutor(arg0: java.util.concurrent.BlockingQueue, arg1: string, arg2: java.util.concurrent.ThreadFactory | java.util.concurrent.ThreadFactory$$Lambda, arg3: java.util.concurrent.RejectedExecutionHandler | java.util.concurrent.RejectedExecutionHandler$$Lambda): java.util.concurrent.ThreadPoolExecutor public static getTransactionIsolation(arg0: string): int public static class: java.lang.Class } } } } }