public SimpleAuxiliaryDatabaseObject( Namespace namespace, String[] createStrings, String[] dropStrings, Set<String> dialectScopes) { this( dialectScopes, extractName( namespace.getPhysicalName().getCatalog() ), extractName( namespace.getPhysicalName().getSchema() ), createStrings, dropStrings ); }
@Override public String[] sqlDropStrings(Dialect dialect) { final String[] copy = new String[dropStrings.length]; for ( int i = 0, max = dropStrings.length; i<max; i++ ) { copy[i] = injectCatalogAndSchema( dropStrings[i] ); } return copy; }
auxDbObject = new SimpleAuxiliaryDatabaseObject( context.getMetadataCollector().getDatabase().getDefaultNamespace(), auxDbObjectMapping.getCreate(),
@Override public String getIdentifier() { return new QualifiedNameImpl( Identifier.toIdentifier( getCatalogName() ), Identifier.toIdentifier( getSchemaName() ), Identifier.toIdentifier( super.getIdentifier() ) ).render(); } }
cfg.addAuxiliaryDatabaseObject(new SimpleAuxiliaryDatabaseObject( "CREATE INDEX messageId_IDX ON MessageDetails(MessageID(128))", "DROP INDEX messageId_IDX ON MessageDetails"));
auxDbObject = new SimpleAuxiliaryDatabaseObject( context.getMetadataCollector().getDatabase().getDefaultNamespace(), auxDbObjectMapping.getCreate(),
@Override public String[] sqlCreateStrings(Dialect dialect) { final String[] copy = new String[createStrings.length]; for ( int i = 0, max =createStrings.length; i<max; i++ ) { copy[i] = injectCatalogAndSchema( createStrings[i] ); } return copy; }
public SimpleAuxiliaryDatabaseObject( MappedNamespace namespace, String[] createStrings, String[] dropStrings, Set<String> dialectScopes) { this( dialectScopes, extractName( namespace.getCatalogName() ), extractName( namespace.getSchemaName() ), createStrings, dropStrings ); }
@Override public String[] sqlDropStrings(Dialect dialect) { final String[] copy = new String[dropStrings.length]; for ( int i = 0, max = dropStrings.length; i<max; i++ ) { copy[i] = injectCatalogAndSchema( dropStrings[i] ); } return copy; }
@Override public String[] sqlCreateStrings(Dialect dialect) { final String[] copy = new String[createStrings.length]; for ( int i = 0, max =createStrings.length; i<max; i++ ) { copy[i] = injectCatalogAndSchema( createStrings[i] ); } return copy; }