Class AddGeneratedColumnConfig
- java.lang.Object
-
- liquibase.serializer.AbstractLiquibaseSerializable
-
- liquibase.change.ColumnConfig
-
- liquibase.change.AddColumnConfig
-
- org.keycloak.models.map.storage.jpa.liquibase.extension.AddGeneratedColumnConfig
-
- All Implemented Interfaces:
liquibase.serializer.LiquibaseSerializable
public class AddGeneratedColumnConfig extends liquibase.change.AddColumnConfig
AColumnConfig
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.- Author:
- Stefan Guilhen
-
-
Constructor Summary
Constructors Constructor Description AddGeneratedColumnConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getHashOf()
Obtains the column name to be used for the generating a column with hash value of it.String
getJsonColumn()
Obtains the name of the column that contains JSON files.String
getJsonProperty()
Obtains the name of the property inside the JSON file.void
load(liquibase.parser.core.ParsedNode parsedNode, liquibase.resource.ResourceAccessor resourceAccessor)
void
setHashOf(String hashOf)
Sets the column name to be used for the generating a column with hash value of it.void
setJsonColumn(String jsonColumn)
Sets the name of the column that contains JSON files.void
setJsonProperty(String jsonProperty)
Sets the name of the property inside the JSON file.-
Methods inherited from class liquibase.change.AddColumnConfig
getAfterColumn, getBeforeColumn, getPosition, setAfterColumn, setBeforeColumn, setPosition
-
Methods inherited from class liquibase.change.ColumnConfig
arrayFromNames, fromName, getComputed, getConstraints, getDefaultOnNull, getDefaultValue, getDefaultValueBoolean, getDefaultValueComputed, getDefaultValueConstraintName, getDefaultValueDate, getDefaultValueNumeric, getDefaultValueObject, getDefaultValueSequenceNext, getDescending, getEncoding, getGenerationType, getIncrementBy, getName, getRemarks, getSerializableFieldType, getSerializableFieldValue, getSerializedObjectName, getSerializedObjectNamespace, getStartWith, getType, getValue, getValueBlobFile, getValueBoolean, getValueClobFile, getValueComputed, getValueDate, getValueNumeric, getValueObject, getValueSequenceCurrent, getValueSequenceNext, hasDefaultValue, isAutoIncrement, loadConstraints, setAutoIncrement, setComputed, setConstraints, setDefaultOnNull, setDefaultValue, setDefaultValueBoolean, setDefaultValueBoolean, setDefaultValueComputed, setDefaultValueConstraintName, setDefaultValueDate, setDefaultValueDate, setDefaultValueNumeric, setDefaultValueNumeric, setDefaultValueSequenceNext, setDescending, setEncoding, setGenerationType, setIncrementBy, setName, setName, setRemarks, setStartWith, setType, setValue, setValueBlobFile, setValueBoolean, setValueBoolean, setValueClobFile, setValueComputed, setValueDate, setValueDate, setValueNumeric, setValueNumeric, setValueSequenceCurrent, setValueSequenceNext
-
-
-
-
Method Detail
-
getJsonColumn
public String getJsonColumn()
Obtains the name of the column that contains JSON files.- Returns:
- the JSON column name.
-
setJsonColumn
public void setJsonColumn(String jsonColumn)
Sets the name of the column that contains JSON files.- Parameters:
jsonColumn
- the name of the JSON column.
-
getJsonProperty
public String getJsonProperty()
Obtains the name of the property inside the JSON file.- Returns:
- the name of the JSON property.
-
setJsonProperty
public void setJsonProperty(String jsonProperty)
Sets the name of the property inside the JSON file.- Parameters:
jsonProperty
- the name of the JSON property.
-
getHashOf
public String getHashOf()
Obtains the column name to be used for the generating a column with hash value of it.- Returns:
- the name of the column
-
setHashOf
public void setHashOf(String hashOf)
Sets the column name to be used for the generating a column with hash value of it.- Parameters:
hashOf
- the column name for hash
-
load
public void load(liquibase.parser.core.ParsedNode parsedNode, liquibase.resource.ResourceAccessor resourceAccessor) throws liquibase.parser.core.ParsedNodeException
- Specified by:
load
in interfaceliquibase.serializer.LiquibaseSerializable
- Overrides:
load
in classliquibase.change.AddColumnConfig
- Throws:
liquibase.parser.core.ParsedNodeException
-
-