@Override public void visit(ArrayTable obj) { addHintComment(obj); append("ARRAYTABLE("); //$NON-NLS-1$ visitNode(obj.getArrayValue()); append(SPACE); append(NonReserved.COLUMNS); for (Iterator<ProjectedColumn> cols = obj.getColumns().iterator(); cols.hasNext();) { ProjectedColumn col = cols.next(); append(SPACE); outputDisplayName(col.getName()); append(SPACE); append(col.getType()); if (cols.hasNext()) { append(","); //$NON-NLS-1$ } } endTableFunction(obj); }
@Override public void visit(ArrayTable obj) { addHintComment(obj); append("ARRAYTABLE("); //$NON-NLS-1$ visitNode(obj.getArrayValue()); append(SPACE); append(NonReserved.COLUMNS); for (Iterator<ProjectedColumn> cols = obj.getColumns().iterator(); cols.hasNext();) { ProjectedColumn col = cols.next(); append(SPACE); outputDisplayName(col.getName()); append(SPACE); append(col.getType()); if (cols.hasNext()) { append(","); //$NON-NLS-1$ } } endTableFunction(obj); }
@Override public void visit(ArrayTable obj) { addHintComment(obj); append("ARRAYTABLE("); //$NON-NLS-1$ visitNode(obj.getArrayValue()); append(SPACE); append(NonReserved.COLUMNS); for (Iterator<ProjectedColumn> cols = obj.getColumns().iterator(); cols.hasNext();) { ProjectedColumn col = cols.next(); append(SPACE); outputDisplayName(col.getName()); append(SPACE); append(col.getType()); if (cols.hasNext()) { append(","); //$NON-NLS-1$ } } append(")");//$NON-NLS-1$ append(SPACE); append(AS); append(SPACE); outputDisplayName(obj.getName()); }
@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( 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()); } }
@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( JoinPredicate obj ) { addHintComment(obj);
@Override public void visit( JoinPredicate obj ) { addHintComment(obj);
@Override public void visit( JoinPredicate obj ) { addHintComment(obj);
@Override public void visit( ObjectTable obj ) { addHintComment(obj); append("OBJECTTABLE("); //$NON-NLS-1$ if (obj.getScriptingLanguage() != null) {
@Override public void visit( ObjectTable obj ) { addHintComment(obj); append("OBJECTTABLE("); //$NON-NLS-1$ if (obj.getScriptingLanguage() != null) {
@Override public void visit( XMLTable obj ) { addHintComment(obj); append("XMLTABLE("); //$NON-NLS-1$ if (obj.getNamespaces() != null) {
@Override public void visit( XMLTable obj ) { addHintComment(obj); append("XMLTABLE("); //$NON-NLS-1$ if (obj.getNamespaces() != null) {
@Override public void visit( ObjectTable obj ) { addHintComment(obj); append("OBJECTTABLE("); //$NON-NLS-1$ if (obj.getScriptingLanguage() != null) {
@Override public void visit( XMLTable obj ) { addHintComment(obj); append("XMLTABLE("); //$NON-NLS-1$ if (obj.getNamespaces() != null) {
@Override public void visit( TextTable obj ) { addHintComment(obj); append("TEXTTABLE("); //$NON-NLS-1$ visitNode(obj.getFile());
@Override public void visit( TextTable obj ) { addHintComment(obj); append("TEXTTABLE("); //$NON-NLS-1$ visitNode(obj.getFile());