Package-level declarations
Types
Link copied to clipboard
interface JdbcDialect
The SQL that differs between databases. Implement it to support another database.
Link copied to clipboard
class JdbcFeatureStore(dataSource: DataSource, dialect: JdbcDialect, json: Json = ff4kJson) : FeatureStore
Stores each feature as a JSON document in JdbcSchema.FEATURES_TABLE. Create the schema with JdbcSchema.create before first use. Pass a json built on ff4kSerializersModule to persist custom strategies and property types.
Link copied to clipboard
class JdbcPropertyStore(dataSource: DataSource, dialect: JdbcDialect, json: Json = ff4kJson) : PropertyStore
Stores each property as a JSON document in JdbcSchema.PROPERTIES_TABLE. Shares the schema of JdbcFeatureStore.
Link copied to clipboard
object JdbcSchema
Creates the tables used by JdbcFeatureStore and JdbcPropertyStore when they do not exist.