private static DDLTable readTable(DatabaseMetaDataReader databaseMetaDataReader, DatabaseMetaData databaseMetaData, String tableName, boolean includeForeignKeys) { DDLTable table = new DDLTable(); table.setName(tableName); final List<DDLField> fields = readFields(databaseMetaDataReader, databaseMetaData, tableName); table.setFields(fields.toArray(new DDLField[fields.size()])); if (includeForeignKeys) { final List<DDLForeignKey> foreignKeys = readForeignKeys(databaseMetaDataReader, databaseMetaData, tableName); table.setForeignKeys(foreignKeys.toArray(new DDLForeignKey[foreignKeys.size()])); } final List<DDLIndex> indexes = readIndexes(databaseMetaDataReader, databaseMetaData, tableName); table.setIndexes(indexes.toArray(new DDLIndex[indexes.size()])); return table; }
private static DDLTable readTable(DatabaseMetaDataReader databaseMetaDataReader, DatabaseMetaData databaseMetaData, String tableName, boolean includeForeignKeys) { DDLTable table = new DDLTable(); table.setName(tableName); final List<DDLField> fields = readFields(databaseMetaDataReader, databaseMetaData, tableName); table.setFields(fields.toArray(new DDLField[fields.size()])); if (includeForeignKeys) { final List<DDLForeignKey> foreignKeys = readForeignKeys(databaseMetaDataReader, databaseMetaData, tableName); table.setForeignKeys(foreignKeys.toArray(new DDLForeignKey[foreignKeys.size()])); } final List<DDLIndex> indexes = readIndexes(databaseMetaDataReader, databaseMetaData, tableName); table.setIndexes(indexes.toArray(new DDLIndex[indexes.size()])); return table; }
/** * Not intended for public use. */ public static DDLTable parseInterface(DatabaseProvider provider, NameConverters nameConverters, Class<? extends RawEntity<?>> clazz) { String sqlName = nameConverters.getTableNameConverter().getName(clazz); DDLTable table = new DDLTable(); table.setName(sqlName); table.setFields(parseFields(provider, nameConverters.getFieldNameConverter(), clazz)); table.setForeignKeys(parseForeignKeys(nameConverters.getTableNameConverter(), nameConverters.getFieldNameConverter(), clazz)); table.setIndexes(parseIndexes(provider, nameConverters, clazz)); return table; }
/** * Not intended for public use. */ public static DDLTable parseInterface(DatabaseProvider provider, NameConverters nameConverters, Class<? extends RawEntity<?>> clazz) { String sqlName = nameConverters.getTableNameConverter().getName(clazz); DDLTable table = new DDLTable(); table.setName(sqlName); table.setFields(parseFields(provider, nameConverters.getFieldNameConverter(), clazz)); table.setForeignKeys(parseForeignKeys(nameConverters.getTableNameConverter(), nameConverters.getFieldNameConverter(), clazz)); table.setIndexes(parseIndexes(provider, nameConverters, clazz)); return table; }