/** * {@inheritDoc} */ @Override public ColumnDataType getColumnDataType() { return column.getColumnDataType(); }
/** * {@inheritDoc} */ @Override public ColumnDataType getColumnDataType() { return column.getColumnDataType(); }
/** * {@inheritDoc} */ @Override public ColumnDataType getColumnDataType() { return column.getColumnDataType(); }
/** * {@inheritDoc} */ @Override public ColumnDataType getColumnDataType() { return column.getColumnDataType(); }
private static String getColumnsListAsString(final List<Column> columns, final boolean omitLargeObjectColumns, final Identifiers identifiers) { final List<String> columnsList = new ArrayList<>(); for (int i = 0; i < columns.size(); i++) { final Column column = columns.get(i); final JavaSqlTypeGroup javaSqlTypeGroup = column.getColumnDataType() .getJavaSqlType().getJavaSqlTypeGroup(); if (!(omitLargeObjectColumns && (javaSqlTypeGroup == JavaSqlTypeGroup.large_object || javaSqlTypeGroup == JavaSqlTypeGroup.object))) { columnsList.add(identifiers.quoteName(column.getName())); } } return String.join(", ", columnsList); }
private static String getColumnsListAsString(final List<Column> columns, final boolean omitLargeObjectColumns, final Identifiers identifiers) { final List<String> columnsList = new ArrayList<>(); for (int i = 0; i < columns.size(); i++) { final Column column = columns.get(i); final JavaSqlTypeGroup javaSqlTypeGroup = column.getColumnDataType() .getJavaSqlType().getJavaSqlTypeGroup(); if (!(omitLargeObjectColumns && (javaSqlTypeGroup == JavaSqlTypeGroup.large_object || javaSqlTypeGroup == JavaSqlTypeGroup.object))) { columnsList.add(identifiers.quoteName(column.getName())); } } return String.join(", ", columnsList); }
public boolean isValid() { final Column primaryKeyColumn = getPrimaryKeyColumn(); final Column foreignKeyColumn = getForeignKeyColumn(); final Table pkTable = primaryKeyColumn.getParent(); final Table fkTable = foreignKeyColumn.getParent(); if ((foreignKeyColumn.isPartOfPrimaryKey() || foreignKeyColumn.isPartOfUniqueIndex()) && pkTable.compareTo(fkTable) > 0) { return false; } final ColumnDataType fkColumnType = foreignKeyColumn.getColumnDataType(); final ColumnDataType pkColumnType = primaryKeyColumn.getColumnDataType(); final boolean isValid = fkColumnType.getJavaSqlType().getName() .equals(pkColumnType.getJavaSqlType().getName()); return isValid; }
+ column.getColumnDataType() + ")");
/** * {@inheritDoc} */ @Override public ColumnDataType getColumnDataType() { return column.getColumnDataType(); }
@Override public ColumnDataType getColumnDataType() { return column.getColumnDataType(); }
/** * {@inheritDoc} */ @Override public ColumnDataType getColumnDataType() { return column.getColumnDataType(); }
@Override public ColumnDataType getColumnDataType() { return column.getColumnDataType(); }
if (options.isShowStandardColumnTypeNames()) columnTypeName = column.getColumnDataType().getJavaSqlType() .getName(); columnTypeName = column.getColumnDataType() .getDatabaseSpecificTypeName();
column.getColumnDataType(); fail("An exception should be thrown indicating that this table was not loaded from the database");
.format(" - %s=%s", "data-type", column.getColumnDataType())); out.println(String.format(" - %s=%s", "size", column.getSize())); out.println(String.format(" - %s=%s",
protected JdbcType getJdbcTypeForUnknownJavaSqlType(Column column) { /* * unknown type */ if (column.getColumnDataType().getName().contains("TIMESTAMP")) { return JdbcType.TIMESTAMP; } return null; }
out.println(" database type: " + column.getColumnDataType() .getDatabaseSpecificTypeName()); out .println(" type: " + column.getColumnDataType().getJavaSqlType().getName());
if (options.isShowStandardColumnTypeNames()) columnTypeName = column.getColumnDataType().getJavaSqlType().getName(); columnTypeName = column.getColumnDataType() .getDatabaseSpecificTypeName();
column.getColumnDataType().getJavaSqlType().getName()); jsonColumn .put("databaseSpecificType", column.getColumnDataType().getDatabaseSpecificTypeName()); jsonColumn.put("width", column.getWidth()); jsonColumn.put("size", column.getSize());