public SQLParameter findParameter(long hash) { for (SQLParameter param : this.parameters) { if (param.getName().nameHashCode64() == hash) { return param; } } return null; }
public SQLParameter findParameter(long hash) { for (SQLParameter param : this.parameters) { if (param.getName().nameHashCode64() == hash) { return param; } } return null; }
public boolean visit(PGFunctionTableSource x) { for (SQLParameter parameter : x.getParameters()) { SQLName name = parameter.getName(); if (name instanceof SQLIdentifierExpr) { SQLIdentifierExpr identName = (SQLIdentifierExpr) name; identName.setResolvedTableSource(x); } } return false; }
static void resolve(SchemaResolveVisitor visitor, SQLParameter x) { SQLName name = x.getName(); if (name instanceof SQLIdentifierExpr) { ((SQLIdentifierExpr) name).setResolvedParameter(x); } SQLExpr expr = x.getDefaultValue(); SchemaResolveVisitor.Context ctx = null; if (expr != null) { if (expr instanceof SQLQueryExpr) { ctx = visitor.createContext(x); SQLSubqueryTableSource tableSource = new SQLSubqueryTableSource(((SQLQueryExpr) expr).getSubQuery()); tableSource.setParent(x); tableSource.setAlias(x.getName().getSimpleName()); ctx.setTableSource(tableSource); } expr.accept(visitor); } if (ctx != null) { visitor.popContext(); } }
@Override public boolean visit(SQLParameter x) { SQLName name = x.getName(); if (x.getDataType().getName().equalsIgnoreCase("CURSOR")) { print0(ucase ? "CURSOR " : "cursor "); x.getName().accept(this); print0(ucase ? " IS" : " is"); this.indentCount++; print0(ucase ? "INOUT " : "inout "); x.getName().accept(this); print(' ');
public SQLParameter findParameter(long hash) { for (SQLParameter param : this.parameters) { if (param.getName().nameHashCode64() == hash) { return param; } } return null; }
public SQLParameter findParameter(long hash) { for (SQLParameter param : this.parameters) { if (param.getName().nameHashCode64() == hash) { return param; } } return null; }
public boolean visit(PGFunctionTableSource x) { for (SQLParameter parameter : x.getParameters()) { SQLName name = parameter.getName(); if (name instanceof SQLIdentifierExpr) { SQLIdentifierExpr identName = (SQLIdentifierExpr) name; identName.setResolvedTableSource(x); } } return false; }
static void resolve(SchemaResolveVisitor visitor, SQLParameter x) { SQLName name = x.getName(); if (name instanceof SQLIdentifierExpr) { ((SQLIdentifierExpr) name).setResolvedParameter(x); } SQLExpr expr = x.getDefaultValue(); SchemaResolveVisitor.Context ctx = null; if (expr != null) { if (expr instanceof SQLQueryExpr) { ctx = visitor.createContext(x); SQLSubqueryTableSource tableSource = new SQLSubqueryTableSource(((SQLQueryExpr) expr).getSubQuery()); tableSource.setParent(x); tableSource.setAlias(x.getName().getSimpleName()); ctx.setTableSource(tableSource); } expr.accept(visitor); } if (ctx != null) { visitor.popContext(); } }
@Override public boolean visit(SQLParameter x) { SQLName name = x.getName(); if (x.getDataType().getName().equalsIgnoreCase("CURSOR")) { print0(ucase ? "CURSOR " : "cursor "); x.getName().accept(this); print0(ucase ? " IS" : " is"); this.indentCount++; print0(ucase ? "INOUT " : "inout "); x.getName().accept(this); print(' ');