Uses of Package
org.linuxforhealth.fhir.database.utils.api
-
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.bucket.persistence Class Description IDatabaseStatement Definition of the Database StatementIDatabaseSupplier Represents a statement runnable byIDatabaseAdapter
returning a result of type T.IDatabaseTranslator Lets us adjust DDL/DML/SQL statements to match the target database.ISchemaAdapter Adapter to create a particular flavor of the FHIR schemaSchemaApplyContext Used to control how the schema gets applied -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.bucket.scanner Class Description IDatabaseAdapter Abstraction of the SQL to use for a given database.ITransactionProvider Abstraction of the service providing access to instances ofITransaction
which themselves are used to hide the underlying transaction implementation. -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.database.utils.api Class Description ConnectionDetails Simple wrapper to encapsulate database connection infoDataAccessException Simple runtime exception so that we can catch and handle where we needDistributionContext Carrier for the distribution context passed to some adapter methodsDistributionType The type of distribution to use for a tableIDatabaseStatement Definition of the Database StatementIDatabaseSupplier Represents a statement runnable byIDatabaseAdapter
returning a result of type T.IDatabaseTranslator Lets us adjust DDL/DML/SQL statements to match the target database.ITransaction Simple service interface which allows us to hide how transactions are managed for the current thread.IVersionHistoryService Service interface used to update the version history table (just before a transaction ends)PartitionInfo DTO for pertinent data from SYSCAT.DATAPARTITIONSPartitionUnit ParititionUnit Enumeration indicates how frequently a Parition is created.SchemaApplyContext Used to control how the schema gets appliedSchemaApplyContext.Builder Builder forSchemaApplyContext
SchemaType The flavor of database schema PLAIN - the schema we typically deploy to Derby or PostgreSQL DISTRIBUTED - for use with distributed technologies like Citus DB SHARDED - explicitly sharded using an injected shard_key columnTenantStatus Tenant Status Enumeration -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.database.utils.citus Class Description DistributionContext Carrier for the distribution context passed to some adapter methodsIConnectionProvider Provides an abstract way to obtain a JDBC connection.IDatabaseAdapter Abstraction of the SQL to use for a given database.IDatabaseStatement Definition of the Database StatementIDatabaseSupplier Represents a statement runnable byIDatabaseAdapter
returning a result of type T.IDatabaseTarget Abstraction of the ability to execute statements against a database.IDatabaseTranslator Lets us adjust DDL/DML/SQL statements to match the target database.IDatabaseTypeAdapter Used to handle the syntax differences between databases for certain types like varbinary/varchar as bit data etc. -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.database.utils.common Class Description DistributionContext Carrier for the distribution context passed to some adapter methodsDistributionType The type of distribution to use for a tableIConnectionProvider Provides an abstract way to obtain a JDBC connection.IDatabaseAdapter Abstraction of the SQL to use for a given database.IDatabaseStatement Definition of the Database StatementIDatabaseSupplier Represents a statement runnable byIDatabaseAdapter
returning a result of type T.IDatabaseTarget Abstraction of the ability to execute statements against a database.IDatabaseTranslator Lets us adjust DDL/DML/SQL statements to match the target database.IDatabaseTypeAdapter Used to handle the syntax differences between databases for certain types like varbinary/varchar as bit data etc.ISchemaAdapter Adapter to create a particular flavor of the FHIR schema -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.database.utils.derby Class Description ConnectionDetails Simple wrapper to encapsulate database connection infoDataAccessException Simple runtime exception so that we can catch and handle where we needDistributionContext Carrier for the distribution context passed to some adapter methodsIConnectionProvider Provides an abstract way to obtain a JDBC connection.IDatabaseAdapter Abstraction of the SQL to use for a given database.IDatabaseStatement Definition of the Database StatementIDatabaseSupplier Represents a statement runnable byIDatabaseAdapter
returning a result of type T.IDatabaseTarget Abstraction of the ability to execute statements against a database.IDatabaseTranslator Lets us adjust DDL/DML/SQL statements to match the target database.IDatabaseTypeAdapter Used to handle the syntax differences between databases for certain types like varbinary/varchar as bit data etc.ISchemaAdapter Adapter to create a particular flavor of the FHIR schemaIVersionHistoryService Service interface used to update the version history table (just before a transaction ends) -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.database.utils.model Class Description DistributionType The type of distribution to use for a tableIDatabaseAdapter Abstraction of the SQL to use for a given database.IDatabaseStatement Definition of the Database StatementIDatabaseTypeAdapter Used to handle the syntax differences between databases for certain types like varbinary/varchar as bit data etc.ISchemaAdapter Adapter to create a particular flavor of the FHIR schemaITransaction Simple service interface which allows us to hide how transactions are managed for the current thread.ITransactionProvider Abstraction of the service providing access to instances ofITransaction
which themselves are used to hide the underlying transaction implementation.IVersionHistoryService Service interface used to update the version history table (just before a transaction ends)SchemaApplyContext Used to control how the schema gets applied -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.database.utils.pool Class Description IConnectionProvider Provides an abstract way to obtain a JDBC connection.IDatabaseAdapter Abstraction of the SQL to use for a given database.IDatabaseTranslator Lets us adjust DDL/DML/SQL statements to match the target database.ITransaction Simple service interface which allows us to hide how transactions are managed for the current thread.ITransactionProvider Abstraction of the service providing access to instances ofITransaction
which themselves are used to hide the underlying transaction implementation. -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.database.utils.postgres Class Description ConnectionDetails Simple wrapper to encapsulate database connection infoDataAccessException Simple runtime exception so that we can catch and handle where we needDistributionContext Carrier for the distribution context passed to some adapter methodsIConnectionProvider Provides an abstract way to obtain a JDBC connection.IDatabaseAdapter Abstraction of the SQL to use for a given database.IDatabaseStatement Definition of the Database StatementIDatabaseSupplier Represents a statement runnable byIDatabaseAdapter
returning a result of type T.IDatabaseTarget Abstraction of the ability to execute statements against a database.IDatabaseTranslator Lets us adjust DDL/DML/SQL statements to match the target database.IDatabaseTypeAdapter Used to handle the syntax differences between databases for certain types like varbinary/varchar as bit data etc. -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.database.utils.query Class Description IDatabaseTranslator Lets us adjust DDL/DML/SQL statements to match the target database. -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.database.utils.query.expression Class Description IDatabaseTranslator Lets us adjust DDL/DML/SQL statements to match the target database. -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.database.utils.schema Class Description IConnectionProvider Provides an abstract way to obtain a JDBC connection.IDatabaseStatement Definition of the Database StatementIDatabaseSupplier Represents a statement runnable byIDatabaseAdapter
returning a result of type T.IDatabaseTranslator Lets us adjust DDL/DML/SQL statements to match the target database.ILeaseManager Provides feedback on whether this instance owns the lease to the configured FHIR data schemaILeaseManagerConfig Provides configuration items used by the LeaseManagerITransactionProvider Abstraction of the service providing access to instances ofITransaction
which themselves are used to hide the underlying transaction implementation. -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.database.utils.transaction Class Description DataAccessException Simple runtime exception so that we can catch and handle where we needIConnectionProvider Provides an abstract way to obtain a JDBC connection.ITransaction Simple service interface which allows us to hide how transactions are managed for the current thread.ITransactionProvider Abstraction of the service providing access to instances ofITransaction
which themselves are used to hide the underlying transaction implementation. -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.database.utils.version Class Description IDatabaseAdapter Abstraction of the SQL to use for a given database.IDatabaseStatement Definition of the Database StatementIDatabaseSupplier Represents a statement runnable byIDatabaseAdapter
returning a result of type T.IDatabaseTranslator Lets us adjust DDL/DML/SQL statements to match the target database.ISchemaAdapter Adapter to create a particular flavor of the FHIR schemaITransactionProvider Abstraction of the service providing access to instances ofITransaction
which themselves are used to hide the underlying transaction implementation.IVersionHistoryService Service interface used to update the version history table (just before a transaction ends) -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.persistence.jdbc Class Description IDatabaseTranslator Lets us adjust DDL/DML/SQL statements to match the target database. -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.persistence.jdbc.connection Class Description IConnectionProvider Provides an abstract way to obtain a JDBC connection.SchemaType The flavor of database schema PLAIN - the schema we typically deploy to Derby or PostgreSQL DISTRIBUTED - for use with distributed technologies like Citus DB SHARDED - explicitly sharded using an injected shard_key column -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.persistence.jdbc.dao Class Description IDatabaseTranslator Lets us adjust DDL/DML/SQL statements to match the target database. -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.persistence.jdbc.dao.impl Class Description IDatabaseSupplier Represents a statement runnable byIDatabaseAdapter
returning a result of type T.IDatabaseTranslator Lets us adjust DDL/DML/SQL statements to match the target database. -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.persistence.jdbc.derby Class Description IDatabaseStatement Definition of the Database StatementIDatabaseTranslator Lets us adjust DDL/DML/SQL statements to match the target database. -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.persistence.jdbc.domain Class Description IDatabaseTranslator Lets us adjust DDL/DML/SQL statements to match the target database.SchemaType The flavor of database schema PLAIN - the schema we typically deploy to Derby or PostgreSQL DISTRIBUTED - for use with distributed technologies like Citus DB SHARDED - explicitly sharded using an injected shard_key column -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.persistence.jdbc.impl Class Description IConnectionProvider Provides an abstract way to obtain a JDBC connection. -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.persistence.jdbc.postgres Class Description IDatabaseTranslator Lets us adjust DDL/DML/SQL statements to match the target database. -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.persistence.jdbc.util Class Description IDatabaseTranslator Lets us adjust DDL/DML/SQL statements to match the target database.SchemaType The flavor of database schema PLAIN - the schema we typically deploy to Derby or PostgreSQL DISTRIBUTED - for use with distributed technologies like Citus DB SHARDED - explicitly sharded using an injected shard_key column -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.persistence.params.database Class Description IDatabaseTranslator Lets us adjust DDL/DML/SQL statements to match the target database. -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.schema.app Class Description ISchemaAdapter Adapter to create a particular flavor of the FHIR schemaSchemaType The flavor of database schema PLAIN - the schema we typically deploy to Derby or PostgreSQL DISTRIBUTED - for use with distributed technologies like Citus DB SHARDED - explicitly sharded using an injected shard_key column -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.schema.app.util Class Description IConnectionProvider Provides an abstract way to obtain a JDBC connection.IDatabaseAdapter Abstraction of the SQL to use for a given database.IDatabaseTranslator Lets us adjust DDL/DML/SQL statements to match the target database.ISchemaAdapter Adapter to create a particular flavor of the FHIR schemaSchemaType The flavor of database schema PLAIN - the schema we typically deploy to Derby or PostgreSQL DISTRIBUTED - for use with distributed technologies like Citus DB SHARDED - explicitly sharded using an injected shard_key column -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.schema.build Class Description DistributionType The type of distribution to use for a tableIDatabaseAdapter Abstraction of the SQL to use for a given database.ISchemaAdapter Adapter to create a particular flavor of the FHIR schema -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.schema.control Class Description IDatabaseAdapter Abstraction of the SQL to use for a given database.IDatabaseStatement Definition of the Database StatementIDatabaseSupplier Represents a statement runnable byIDatabaseAdapter
returning a result of type T.IDatabaseTranslator Lets us adjust DDL/DML/SQL statements to match the target database.ISchemaAdapter Adapter to create a particular flavor of the FHIR schemaSchemaType The flavor of database schema PLAIN - the schema we typically deploy to Derby or PostgreSQL DISTRIBUTED - for use with distributed technologies like Citus DB SHARDED - explicitly sharded using an injected shard_key column -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.schema.derby Class Description IConnectionProvider Provides an abstract way to obtain a JDBC connection.IDatabaseTranslator Lets us adjust DDL/DML/SQL statements to match the target database. -
Classes in org.linuxforhealth.fhir.database.utils.api used by org.linuxforhealth.fhir.schema.size Class Description IDatabaseTranslator Lets us adjust DDL/DML/SQL statements to match the target database.