@Override public String value(String s, UnparsedSqlTranslator unparsedSqlTranslator) { return unparsedSqlTranslator.handleRawFullSql(s, change); } });
@Override public String value(String s, PreParsedSqlTranslator preParsedSqlTranslator) { return preParsedSqlTranslator.preprocessSql(s); } });
@Override public String value(String s, PostParsedSqlTranslator postParsedSqlTranslator) { return postParsedSqlTranslator.handleAnySqlPostTranslation(s, change); } });
@Override public ImmutableList<PrepareDbChange> getAdditionalTranslators() { SqlTranslatorConfigHelper configHelper = SqlTranslatorConfigHelper.createInMemoryDefault(); configHelper.setNameMapper(new Db2SqlTranslatorNameMapper()); configHelper.getPostColumnSqlTranslators() .with(new Db2ToInMemorySqlTranslator()) .with(new Db2ToHsqlSqlTranslator()); configHelper.getPostParsedSqlTranslators() .with(new Db2ToInMemorySqlTranslator()) .with(new DateFormatterPostParsedSqlTranslator(Db2ToInMemorySqlTranslator.ACCEPTED_DATE_FORMATS)); configHelper.getUnparsedSqlTranslators() .with(new Db2ToInMemorySqlTranslator()); return Lists.immutable.<PrepareDbChange>with(new InMemoryTranslator(configHelper)); }
public InMemoryTranslator(SqlTranslatorConfigHelper configHelper) { this.nameMapper = configHelper.getNameMapper(); this.preParsedSqlTranslators = configHelper.getPreParsedSqlTranslators(); this.unparsedSqlTranslators = configHelper.getUnparsedSqlTranslators(); this.columnSqlTranslators = configHelper.getColumnSqlTranslators(); this.postColumnSqlTranslators = configHelper.getPostColumnSqlTranslators(); this.postParsedSqlTranslators = configHelper.getPostParsedSqlTranslators(); }
@Override public ImmutableList<PrepareDbChange> getAdditionalTranslators() { SqlTranslatorConfigHelper configHelper = SqlTranslatorConfigHelper.createInMemoryDefault(); configHelper.getPostParsedSqlTranslators() .with(new IqToInMemorySqlTranslator()) .with(new DateFormatterPostParsedSqlTranslator(IqToInMemorySqlTranslator.ACCEPTED_DATE_FORMATS)); return Lists.immutable.<PrepareDbChange>with(new InMemoryTranslator(configHelper)); }
private void printDrop(StringBuilder sb, DropStatement dropStatement, String parentObjectName) { String objectName; if (dropStatement.getObjectType().equalsIgnoreCase("index")) { objectName = this.nameMapper.remapIndexName(dropStatement.getObjectName(), parentObjectName); } else if (dropStatement.getObjectType().equalsIgnoreCase("constraint")) { objectName = this.nameMapper.remapConstraintName(dropStatement.getObjectName(), parentObjectName); } else { objectName = dropStatement.getObjectName(); } sb.append("DROP ").append(dropStatement.getObjectType()).append(" ").append(objectName); }
@Override public CreateTableColumn value(CreateTableColumn col, ColumnSqlTranslator postColumnSqlTranslator) { return postColumnSqlTranslator.handleColumn(col, table); } });
@Override public String value(String s, PostColumnSqlTranslator postColumnSqlTranslator) { return postColumnSqlTranslator.handlePostColumnText(s, column, table); } });
private String translateStatement(String sql, final ChangeInput change) { sql = this.preParsedSqlTranslators.injectInto(sql, new Function2<String, PreParsedSqlTranslator, String>() { @Override public String value(String s, PreParsedSqlTranslator preParsedSqlTranslator) { return preParsedSqlTranslator.preprocessSql(s); } }); sql = this.renderTree(sql, change); return this.postParsedSqlTranslators.injectInto(sql, new Function2<String, PostParsedSqlTranslator, String>() { @Override public String value(String s, PostParsedSqlTranslator postParsedSqlTranslator) { return postParsedSqlTranslator.handleAnySqlPostTranslation(s, change); } }); }
public InMemoryTranslator(SqlTranslatorConfigHelper configHelper) { this.nameMapper = configHelper.getNameMapper(); this.preParsedSqlTranslators = configHelper.getPreParsedSqlTranslators(); this.unparsedSqlTranslators = configHelper.getUnparsedSqlTranslators(); this.columnSqlTranslators = configHelper.getColumnSqlTranslators(); this.postColumnSqlTranslators = configHelper.getPostColumnSqlTranslators(); this.postParsedSqlTranslators = configHelper.getPostParsedSqlTranslators(); }
@Override public ImmutableList<PrepareDbChange> getAdditionalTranslators() { SqlTranslatorConfigHelper configHelper = SqlTranslatorConfigHelper.createInMemoryDefault(); configHelper.getPostParsedSqlTranslators() .with(new IqToInMemorySqlTranslator()) .with(new DateFormatterPostParsedSqlTranslator(IqToInMemorySqlTranslator.ACCEPTED_DATE_FORMATS)); return Lists.immutable.<PrepareDbChange>with(new InMemoryTranslator(configHelper)); }
@Override public String value(String s, UnparsedSqlTranslator unparsedSqlTranslator) { return unparsedSqlTranslator.handleRawFullSql(s, change); } });
@Override public String value(String s, PreParsedSqlTranslator preParsedSqlTranslator) { return preParsedSqlTranslator.preprocessSql(s); } });
@Override public String value(String s, PostParsedSqlTranslator postParsedSqlTranslator) { return postParsedSqlTranslator.handleAnySqlPostTranslation(s, change); } });
@Override public CreateTableColumn value(CreateTableColumn col, ColumnSqlTranslator postColumnSqlTranslator) { return postColumnSqlTranslator.handleColumn(col, table); } });
@Override public String value(String s, PostColumnSqlTranslator postColumnSqlTranslator) { return postColumnSqlTranslator.handlePostColumnText(s, column, table); } });
private String translateStatement(String sql, final ChangeInput change) { sql = this.preParsedSqlTranslators.injectInto(sql, new Function2<String, PreParsedSqlTranslator, String>() { @Override public String value(String s, PreParsedSqlTranslator preParsedSqlTranslator) { return preParsedSqlTranslator.preprocessSql(s); } }); sql = this.renderTree(sql, change); return this.postParsedSqlTranslators.injectInto(sql, new Function2<String, PostParsedSqlTranslator, String>() { @Override public String value(String s, PostParsedSqlTranslator postParsedSqlTranslator) { return postParsedSqlTranslator.handleAnySqlPostTranslation(s, change); } }); }
@Override public String value(String s, UnparsedSqlTranslator unparsedSqlTranslator) { return unparsedSqlTranslator.handleRawFullSql(s, change); } });
@Override public String value(String s, UnparsedSqlTranslator unparsedSqlTranslator) { return unparsedSqlTranslator.handleRawFullSql(s, change); } });