Class DatabaseUtil
- java.lang.Object
-
- org.openmetadata.service.resources.databases.DatabaseUtil
-
public final class DatabaseUtil extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidvalidateArrayColumn(Column column)static voidvalidateColumnDataLength(Column column)static voidvalidateColumnDataTypeDisplay(Column column)static voidvalidateColumnNames(List<Column> columns)static voidvalidateColumns(List<Column> columns)static voidvalidateConstraints(List<Column> columns, List<TableConstraint> tableConstraints)Validate column and table constraintsstatic voidvalidatePrecisionAndScale(Column column)static booleanvalidateSinglePrimaryColumn(List<Column> columns)static voidvalidateStructColumn(Column column)static voidvalidateTablePartition(List<Column> columns, TablePartition tablePartition)Validate Table partitionstatic voidvalidateViewDefinition(TableType tableType, String viewDefinition)
-
-
-
Method Detail
-
validateSinglePrimaryColumn
public static boolean validateSinglePrimaryColumn(List<Column> columns)
-
validateConstraints
public static void validateConstraints(List<Column> columns, List<TableConstraint> tableConstraints)
Validate column and table constraints
-
validateTablePartition
public static void validateTablePartition(List<Column> columns, TablePartition tablePartition)
Validate Table partition
-
validateViewDefinition
public static void validateViewDefinition(TableType tableType, String viewDefinition)
-
validateColumnDataTypeDisplay
public static void validateColumnDataTypeDisplay(Column column)
-
validateColumnDataLength
public static void validateColumnDataLength(Column column)
-
validateArrayColumn
public static void validateArrayColumn(Column column)
-
validateStructColumn
public static void validateStructColumn(Column column)
-
validatePrecisionAndScale
public static void validatePrecisionAndScale(Column column)
-
-