Package io.resys.thena.datasource
Class ThenaSqlDataSourceImpl
java.lang.Object
io.resys.thena.datasource.ThenaSqlDataSourceImpl
- All Implemented Interfaces:
ThenaDataSource,ThenaSqlDataSource
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.resys.thena.datasource.ThenaSqlDataSource
ThenaSqlDataSource.TenantCache -
Constructor Summary
ConstructorsConstructorDescriptionThenaSqlDataSourceImpl(Tenant tenant, TenantContext tenantTableNames, ThenaSqlClient.ThenaSqlPool pool, ThenaSqlDataSourceErrorHandler errorHandler, Optional<ThenaSqlClient> tx, ThenaSqlDataSource.TenantCache tenantCache) ThenaSqlDataSourceImpl(String tenant, TenantContext tenantTableNames, ThenaSqlClient.ThenaSqlPool pool, ThenaSqlDataSourceErrorHandler errorHandler, Optional<ThenaSqlClient> tx, ThenaSqlDataSource.TenantCache tenantCache) -
Method Summary
Modifier and TypeMethodDescriptiongetPool()getTx()booleanbooleanwithTenant(Tenant tenant) withTx(ThenaSqlClient tx) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.resys.thena.datasource.ThenaSqlDataSource
getClient
-
Constructor Details
-
ThenaSqlDataSourceImpl
public ThenaSqlDataSourceImpl(Tenant tenant, TenantContext tenantTableNames, ThenaSqlClient.ThenaSqlPool pool, ThenaSqlDataSourceErrorHandler errorHandler, Optional<ThenaSqlClient> tx, ThenaSqlDataSource.TenantCache tenantCache) -
ThenaSqlDataSourceImpl
public ThenaSqlDataSourceImpl(String tenant, TenantContext tenantTableNames, ThenaSqlClient.ThenaSqlPool pool, ThenaSqlDataSourceErrorHandler errorHandler, Optional<ThenaSqlClient> tx, ThenaSqlDataSource.TenantCache tenantCache)
-
-
Method Details
-
getTenant
- Specified by:
getTenantin interfaceThenaDataSource
-
getTenantContext
- Specified by:
getTenantContextin interfaceThenaDataSource
-
getPool
- Specified by:
getPoolin interfaceThenaSqlDataSource
-
getErrorHandler
- Specified by:
getErrorHandlerin interfaceThenaSqlDataSource
-
getTx
- Specified by:
getTxin interfaceThenaSqlDataSource
-
withTenant
- Specified by:
withTenantin interfaceThenaDataSource- Specified by:
withTenantin interfaceThenaSqlDataSource
-
isLocked
- Specified by:
isLockedin interfaceThenaDataSource
-
withTx
- Specified by:
withTxin interfaceThenaSqlDataSource
-
isTenantLoaded
public boolean isTenantLoaded()- Specified by:
isTenantLoadedin interfaceThenaDataSource- Specified by:
isTenantLoadedin interfaceThenaSqlDataSource
-
getRegistry
- Specified by:
getRegistryin interfaceThenaSqlDataSource
-
getTenantCache
- Specified by:
getTenantCachein interfaceThenaSqlDataSource
-