private String[] getPrimaryKeyColumns(String tableName) { if (!dbDataUtil.primaryKeyColumns.containsKey(tableName)) { List<String> primaryKeyColumnsList = this.dbDataUtil.connUtil.getMetaDataInfo().getPrimaryKeyColumns(tableName); dbDataUtil.primaryKeyColumns.put(tableName, primaryKeyColumnsList.toArray(new String[0])); } return dbDataUtil.primaryKeyColumns.get(tableName); }
@Override public String convertTableNameCasing(String tableName) { // MySQL is case sensitive, so look for the exact casing in the table list for (String actualTableName : this.connUtil.getMetaDataInfo().getTableNames()) { if (actualTableName.equalsIgnoreCase(tableName)) return actualTableName; } // If we were unlucky, just return the same tableName return tableName; }
if (adminConnUtil.getMetaDataInfo().getSchemaInfos().getSchemaNames().contains(schemaName)) { boolean dropExistingSchema = JuUtils.getJuPropertyChain().get( String.format("ju-dbutil-test.%s.dropExistingSchema", adminProfile), Boolean.class, "false"); logger.info("Schema {} already exists. Dropping and recreating.", schemaName); List<SchemaInfo> schemaInfos = adminConnUtil.getMetaDataInfo().getSchemaInfos() .getSchemaInfos(schemaName, null); Assert.assertEquals("Catalogs not supported yet", 1, schemaInfos.size());
final String metaDataUserName = this.connUtil.getMetaDataInfo().getUserName();
this.schemaName = this.connUtil.getMetaDataInfo().getUserName();