Package org.keycloak.models.map.storage.jpa.liquibase.extension
package org.keycloak.models.map.storage.jpa.liquibase.extension
-
ClassesClassDescriptionA
ColumnConfigextension 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.ASqlGeneratorimplementation that supportsCreateJsonIndexStatements.ASqlStatementthat holds the information needed to create JSON indexes.Extension used to add generated column to the table.ASqlGeneratorimplementation that supportsGeneratedColumnStatements.ASqlStatementthat extends the standardAddColumnStatementto 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.ALiquibaseDataTypeto handle the JSON column type.ALiquibaseDataTypeto handle hashed value of other column.ALiquibaseDataTypeused in columns that reference an entity that can be external to the JPA storage.