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.