| Modifier and Type | Field and Description |
|---|---|
| protected static final String | |
| private final ColumnAutoIncrementService | |
| private static final String | |
| private static final String | |
| private static final String | LIQUIBASE_COMPLETE
This attribute indicates whether we need to process a column object. |
| private static final String | |
| private static final Pattern | |
| private static final String | |
| private static final Pattern | |
| private static final String | |
| private static final String |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected void | addTo(DatabaseObject foundObject, DatabaseSnapshot snapshot)
Implements abstract liquibase.
|
| private static boolean | |
| private boolean | looksLikeFunction(String columnName)
|
| private void | populateValidateNullableIfNeeded(Column column, List<CachedRow> metaDataNotNullConst, Database database)
|
| protected Column | |
| protected DataType | Returns: a DataType object with detailed information about the typethe result from the JDBC getColumns() call for the column columnMetadataResultSet, Column logical definition of the column (object form) column, Database the database from which the column originates database)Processes metadata of a column, e.g. name, type and default value. |
| protected Object | |
| private void | readDefaultValueForMysqlDatabase(CachedRow columnMetadataResultSet, Column column, Database database)
|
| private void | |
| protected void | |
| protected DatabaseObject | snapshotObject(DatabaseObject example, DatabaseSnapshot snapshot)
Implements abstract liquibase.
|
| COLUMN_DEF_COL | back to summary |
|---|---|
| protected static final String COLUMN_DEF_COL | |
| columnAutoIncrementService | back to summary |
|---|---|
| private final ColumnAutoIncrementService columnAutoIncrementService | |
| GENERATED_ALWAYS_AS | back to summary |
|---|---|
| private static final String GENERATED_ALWAYS_AS | |
| IS_GENERATED_COLUMN | back to summary |
|---|---|
| private static final String IS_GENERATED_COLUMN | |
| LIQUIBASE_COMPLETE | back to summary |
|---|---|
| private static final String LIQUIBASE_COMPLETE This attribute indicates whether we need to process a column object. It is visible only in scope of snapshot process. | |
| MYSQL_DEFAULT_GENERATED | back to summary |
|---|---|
| private static final String MYSQL_DEFAULT_GENERATED | |
| POSTGRES_NUMBER_VALUE_PATTERN | back to summary |
|---|---|
| private static final Pattern POSTGRES_NUMBER_VALUE_PATTERN | |
| POSTGRES_NUMBER_VALUE_REGEX | back to summary |
|---|---|
| private static final String POSTGRES_NUMBER_VALUE_REGEX | |
| POSTGRES_STRING_VALUE_PATTERN | back to summary |
|---|---|
| private static final Pattern POSTGRES_STRING_VALUE_PATTERN | |
| POSTGRES_STRING_VALUE_REGEX | back to summary |
|---|---|
| private static final String POSTGRES_STRING_VALUE_REGEX | |
| YES_VALUE | back to summary |
|---|---|
| private static final String YES_VALUE | |
| ColumnSnapshotGenerator | back to summary |
|---|---|
| public ColumnSnapshotGenerator() | |
| addTo | back to summary |
|---|---|
| protected void addTo(DatabaseObject foundObject, DatabaseSnapshot snapshot) throws DatabaseException Implements abstract liquibase.
| |
| hasValidObjectName | back to summary |
|---|---|
| private static boolean hasValidObjectName(String objectName) | |
| looksLikeFunction | back to summary |
|---|---|
| private boolean looksLikeFunction(String columnName)
| |
| populateValidateNullableIfNeeded | back to summary |
|---|---|
| private void populateValidateNullableIfNeeded(Column column, List<CachedRow> metaDataNotNullConst, Database database) | |
| readColumn | back to summary |
|---|---|
| protected Column readColumn(CachedRow columnMetadataResultSet, Relation table, Database database) throws SQLException, DatabaseException | |
| readDataType | back to summary |
|---|---|
| protected DataType readDataType(CachedRow columnMetadataResultSet, Column column, Database database) throws DatabaseException Processes metadata of a column, e.g. name, type and default value. We start with the result of the JDBC
| |
| readDefaultValue | back to summary |
|---|---|
| protected Object readDefaultValue(CachedRow columnMetadataResultSet, Column columnInfo, Database database) | |
| readDefaultValueForMysqlDatabase | back to summary |
|---|---|
| private void readDefaultValueForMysqlDatabase(CachedRow columnMetadataResultSet, Column column, Database database) | |
| readDefaultValueForPostgresDatabase | back to summary |
|---|---|
| private void readDefaultValueForPostgresDatabase(CachedRow columnMetadataResultSet, Column columnInfo) | |
| setAutoIncrementDetails | back to summary |
|---|---|
| protected void setAutoIncrementDetails(Column column, Database database, DatabaseSnapshot snapshot) | |
| snapshotObject | back to summary |
|---|---|
| protected DatabaseObject snapshotObject(DatabaseObject example, DatabaseSnapshot snapshot) throws DatabaseException Implements abstract liquibase.
| |