public boolean isPrimaryColumn(String columnName) { SQLPrimaryKey pk = this.findPrimaryKey(); if (pk == null) { return false; } return pk.containsColumn(columnName); }
public SQLColumnUniqueKey clone() { SQLColumnUniqueKey x = new SQLColumnUniqueKey(); super.cloneTo(x); return x; } }
public SQLName getName() { if (getTableSource() == null) { return null; } return (SQLName) getTableSource().getExpr(); }
public SQLName getTableName() { if (tableSource instanceof SQLExprTableSource) { return ((SQLExprTableSource) tableSource).getName(); } if (tableSource instanceof SQLJoinTableSource) { SQLTableSource left = ((SQLJoinTableSource) tableSource).getLeft(); if (left instanceof SQLExprTableSource) { return ((SQLExprTableSource) left).getName(); } } return null; }
public void setInto(SQLExpr x) { if (x == null) { return; } setInto(new SQLExprTableSource(x)); }
@Override public void setReferencedTableName(SQLName value) { if (value == null) { this.referencedTable = null; return; } this.setReferencedTable(new SQLExprTableSource(value)); }
public void addColumn(SQLExpr column) { if (column == null) { return; } addColumn(new SQLSelectOrderByItem(column)); }
public void setFrom(SQLSelect select, String alias) { if (select == null) { this.from = null; return; } SQLSubqueryTableSource from = new SQLSubqueryTableSource(select); from.setAlias(alias); this.setFrom(from); }
public SQLColumnPrimaryKey clone() { SQLColumnPrimaryKey x = new SQLColumnPrimaryKey(); super.cloneTo(x); return x; } }
public boolean isPrimaryKey() { for (SQLColumnConstraint constraint : constraints) { if (constraint instanceof SQLColumnPrimaryKey) { return true; } } if (parent instanceof SQLCreateTableStatement) { return ((SQLCreateTableStatement) parent) .isPrimaryColumn(nameHashCode64()); } return false; }
public SQLNullConstraint clone() { SQLNullConstraint x = new SQLNullConstraint(); super.cloneTo(x); return x; } }
@Override public boolean visit(SQLUnique x) { for (SQLSelectOrderByItem column : x.getColumns()) { column.accept(this); } return false; }
public SQLNotNullConstraint clone() { SQLNotNullConstraint x = new SQLNotNullConstraint(); super.cloneTo(x); return x; } }
public SQLTableSource findTableSource(long alias_hash) { if (alias_hash == 0) { return null; } if (aliasHashCode64() == alias_hash) { return this; } SQLTableSource result = left.findTableSource(alias_hash); if (result != null) { return result; } return right.findTableSource(alias_hash); }
public boolean isPrimaryColumn(long columnNameHash) { SQLPrimaryKey pk = this.findPrimaryKey(); if (pk == null) { return false; } return pk.containsColumn(columnNameHash); } }