@Override public String toString() { if (this.prefixMap != null) { StringBuilder sb = new StringBuilder(); for (Map.Entry<String, String> entry : this.prefixMap.entrySet()) { sb.append("SET NAMESPACE '").append(StringUtil.replaceAll(entry.getKey(), "'", "''")).append('\'') //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ .append(" AS " ).append(SQLStringVisitor.escapeSinglePart(entry.getValue())).append(";\n"); //$NON-NLS-1$ //$NON-NLS-2$ } return sb.append("\n").toString() + buffer.toString(); //$NON-NLS-1$ } return buffer.toString(); }
@Override public String toString() { if (this.prefixMap != null) { StringBuilder sb = new StringBuilder(); for (Map.Entry<String, String> entry : this.prefixMap.entrySet()) { sb.append("SET NAMESPACE '").append(StringUtil.replaceAll(entry.getKey(), "'", "''")).append('\'') //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ .append(" AS " ).append(SQLStringVisitor.escapeSinglePart(entry.getValue())).append(";\n"); //$NON-NLS-1$ //$NON-NLS-2$ } return sb.append("\n").toString() + buffer.toString(); //$NON-NLS-1$ } return buffer.toString(); }
@Override public String toString() { if (this.prefixMap != null) { StringBuilder sb = new StringBuilder(); for (Map.Entry<String, String> entry : this.prefixMap.entrySet()) { sb.append("SET NAMESPACE '").append(StringUtil.replaceAll(entry.getKey(), "'", "''")).append('\'') //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ .append(" AS " ).append(SQLStringVisitor.escapeSinglePart(entry.getValue())).append(";\n"); //$NON-NLS-1$ //$NON-NLS-2$ } return sb.append("\n").toString() + buffer.toString(); //$NON-NLS-1$ } return buffer.toString(); }
private void outputDisplayName( String name ) { String[] pathParts = name.split("\\."); //$NON-NLS-1$ for (int i = 0; i < pathParts.length; i++) { if (i > 0) { append(Symbol.SEPARATOR); } append(escapeSinglePart(pathParts[i])); } }
private void endTableFunction(TableFunctionReference obj) { append(")");//$NON-NLS-1$ append(SPACE); append(AS); append(SPACE); append(escapeSinglePart(obj.getName())); }
private void endTableFunction(TableFunctionReference obj) { append(")");//$NON-NLS-1$ append(SPACE); append(AS); append(SPACE); append(escapeSinglePart(obj.getName())); }
@Override public void visit( AliasSymbol obj ) { visitNode(obj.getSymbol()); append(SPACE); append(AS); append(SPACE); append(escapeSinglePart(obj.getOutputName())); }
@Override public void visit( AliasSymbol obj ) { visitNode(obj.getSymbol()); append(SPACE); append(AS); append(SPACE); append(escapeSinglePart(obj.getOutputName())); }
@Override public void visit( AliasSymbol obj ) { visitNode(obj.getSymbol()); append(SPACE); append(AS); append(SPACE); append(escapeSinglePart(obj.getOutputName())); }
private void visit(DataWrapper dw) { append(CREATE).append(SPACE).append(FOREIGN).append(SPACE).append(DATA).append(SPACE).append(WRAPPER) .append(SPACE); append(SQLStringVisitor.escapeSinglePart(dw.getName())); if (dw.getType() != null) { append(SPACE).append(TYPE).append(SPACE).append(SQLStringVisitor.escapeSinglePart(dw.getType())); } appendOptions(dw); append(SEMICOLON); }
private void visit(DataWrapper dw) { append(CREATE).append(SPACE).append(FOREIGN).append(SPACE).append(DATA).append(SPACE).append(WRAPPER) .append(SPACE); append(SQLStringVisitor.escapeSinglePart(dw.getName())); if (dw.getType() != null) { append(SPACE).append(TYPE).append(SPACE).append(SQLStringVisitor.escapeSinglePart(dw.getType())); } appendOptions(dw); append(SEMICOLON); }
private void visit(DataWrapper dw) { append(CREATE).append(SPACE).append(FOREIGN).append(SPACE).append(DATA).append(SPACE).append(WRAPPER) .append(SPACE); append(SQLStringVisitor.escapeSinglePart(dw.getName())); if (dw.getType() != null) { append(SPACE).append(TYPE).append(SPACE).append(SQLStringVisitor.escapeSinglePart(dw.getType())); } appendOptions(dw); append(SEMICOLON); }
private void addConstraint(String defaultName, String type, KeyRecord constraint, boolean addOptions) { append(COMMA).append(NEWLINE).append(TAB); boolean nameMatches = defaultName.equals(constraint.getName()); if (!nameMatches) { append(CONSTRAINT).append(SPACE).append(SQLStringVisitor.escapeSinglePart(constraint.getName())).append(SPACE); } append(type); addColumns(constraint.getColumns(), false); if (addOptions) { appendOptions(constraint); } }
private void addConstraint(String defaultName, String type, KeyRecord constraint, boolean addOptions) { append(COMMA).append(NEWLINE).append(TAB); boolean nameMatches = defaultName.equals(constraint.getName()); if (!nameMatches) { append(CONSTRAINT).append(SPACE).append(SQLStringVisitor.escapeSinglePart(constraint.getName())).append(SPACE); } append(type); addColumns(constraint.getColumns(), false); if (addOptions) { appendOptions(constraint); } }
@Override public void visit( SubqueryFromClause obj ) { addHintComment(obj); if (obj.isLateral()) { append(LATERAL); } append("(");//$NON-NLS-1$ visitNode(obj.getCommand()); append(")");//$NON-NLS-1$ append(" AS ");//$NON-NLS-1$ append(escapeSinglePart(obj.getOutputName())); }
@Override public void visit( SubqueryFromClause obj ) { addHintComment(obj); if (obj.isLateral()) { append(LATERAL); } append("(");//$NON-NLS-1$ visitNode(obj.getCommand()); append(")");//$NON-NLS-1$ append(" AS ");//$NON-NLS-1$ append(escapeSinglePart(obj.getOutputName())); }
@Override public void visit( SubqueryFromClause obj ) { addHintComment(obj); if (obj.isLateral()) { append(LATERAL); } append("(");//$NON-NLS-1$ visitNode(obj.getCommand()); append(")");//$NON-NLS-1$ append(" AS ");//$NON-NLS-1$ append(escapeSinglePart(obj.getOutputName())); }
@Override public void visit( MultipleElementSymbol obj ) { if (obj.getGroup() == null) { append(Tokens.ALL_COLS); } else { if (isSinglePart(obj.getGroup())) { append(escapeSinglePart(obj.getGroup().getOutputName())); } else { visitNode(obj.getGroup()); } append(Tokens.DOT); append(Tokens.ALL_COLS); } }
@Override public void visit( UnaryFromClause obj ) { addHintComment(obj); if (obj.getExpandedCommand() != null) { append("(");//$NON-NLS-1$ visitNode(obj.getExpandedCommand()); append(")");//$NON-NLS-1$ append(" AS ");//$NON-NLS-1$ append(escapeSinglePart(obj.getGroup().getName())); } else { visitNode(obj.getGroup()); } }
@Override public void visit( UnaryFromClause obj ) { addHintComment(obj); if (obj.getExpandedCommand() != null) { append("(");//$NON-NLS-1$ visitNode(obj.getExpandedCommand()); append(")");//$NON-NLS-1$ append(" AS ");//$NON-NLS-1$ append(escapeSinglePart(obj.getGroup().getName())); } else { visitNode(obj.getGroup()); } }