Package org.keycloak.models.map.storage.jpa.liquibase.extension
package org.keycloak.models.map.storage.jpa.liquibase.extension
-
ClassDescriptionA
ColumnConfig
extension that contains attributes either to specify - a JSON column and the property to be selected from the JSON file - a hashOf property with column name to be used for the generating a column with hash value of it.Extension used to create an index for properties of JSON files stored in the database.ASqlGenerator
implementation that supportsCreateJsonIndexStatement
s.ASqlStatement
that holds the information needed to create JSON indexes.Extension used to add generated column to the table.ASqlGenerator
implementation that supportsGeneratedColumnStatement
s.ASqlStatement
that extends the standardAddColumnStatement
to include properties to either identify the JSON column and JSON property or a column name (hashOf
) to be used for hashing that are to be used to generated the values for the column being added.ALiquibaseDataType
to handle the JSON column type.ALiquibaseDataType
to handle hashed value of other column.ALiquibaseDataType
used in columns that reference an entity that can be external to the JPA storage.