/** * Returns true if this object is not qualified by a table or schema * component. */ public boolean isUnqualifiedColumn() { return DBIdentifier.isNull(getObjectTableName()) && DBIdentifier.isNull(getSchemaName()); }
/** * Returns true if this object is not qualified by a table or schema * component. * @return */ public boolean isUnqualifiedColumn() { return DBIdentifier.isNull(getObjectTableName()) && DBIdentifier.isNull(getSchemaName()); }
/** * Equality operator. */ public boolean equals(Object obj) { if (obj == null) { return false; } if (obj instanceof QualifiedDBIdentifier) { QualifiedDBIdentifier sPath = (QualifiedDBIdentifier)obj; return DBIdentifier.equal(sPath.getSchemaName(), getSchemaName()) && DBIdentifier.equal(sPath.getObjectTableName(), getObjectTableName()) && DBIdentifier.equal(sPath, this); } else if (obj instanceof DBIdentifier) { DBIdentifier sName = (DBIdentifier)obj; return DBIdentifier.equal(sName, this); } else if (obj instanceof String) { return obj.equals(this.getName()); } throw new IllegalArgumentException("Cannot compare to type: " + obj.getClass().getName()); }
/** * Returns true if this object is not qualified by a table or schema * component. */ public boolean isUnqualifiedColumn() { return DBIdentifier.isNull(getObjectTableName()) && DBIdentifier.isNull(getSchemaName()); }
/** * Returns true if this object is not qualified by a table or schema * component. * @return */ public boolean isUnqualifiedColumn() { return DBIdentifier.isNull(getObjectTableName()) && DBIdentifier.isNull(getSchemaName()); }
/** * Equality operator. */ public boolean equals(Object obj) { if (obj == null) { return false; } if (obj instanceof QualifiedDBIdentifier) { QualifiedDBIdentifier sPath = (QualifiedDBIdentifier)obj; return DBIdentifier.equal(sPath.getSchemaName(), getSchemaName()) && DBIdentifier.equal(sPath.getObjectTableName(), getObjectTableName()) && DBIdentifier.equal(sPath, this); } else if (obj instanceof DBIdentifier) { DBIdentifier sName = (DBIdentifier)obj; return DBIdentifier.equal(sName, this); } else if (obj instanceof String) { return obj.equals(this.getName()); } throw new IllegalArgumentException("Cannot compare to type: " + obj.getClass().getName()); }
/** * Equality operator. */ public boolean equals(Object obj) { if (obj == null) { return false; } if (obj instanceof QualifiedDBIdentifier) { QualifiedDBIdentifier sPath = (QualifiedDBIdentifier)obj; return DBIdentifier.equal(sPath.getSchemaName(), getSchemaName()) && DBIdentifier.equal(sPath.getObjectTableName(), getObjectTableName()) && DBIdentifier.equal(sPath, this); } else if (obj instanceof DBIdentifier) { DBIdentifier sName = (DBIdentifier)obj; return DBIdentifier.equal(sName, this); } else if (obj instanceof String) { return obj.equals(this.getName()); } throw new IllegalArgumentException("Cannot compare to type: " + obj.getClass().getName()); }
/** * Equality operator. */ public boolean equals(Object obj) { if (obj == null) { return false; } if (obj instanceof QualifiedDBIdentifier) { QualifiedDBIdentifier sPath = (QualifiedDBIdentifier)obj; return DBIdentifier.equal(sPath.getSchemaName(), getSchemaName()) && DBIdentifier.equal(sPath.getObjectTableName(), getObjectTableName()) && DBIdentifier.equal(sPath, this); } else if (obj instanceof DBIdentifier) { DBIdentifier sName = (DBIdentifier)obj; return DBIdentifier.equal(sName, this); } else if (obj instanceof String) { return obj.equals(this.getName()); } throw new IllegalArgumentException("Cannot compare to type: " + obj.getClass().getName()); }
/** * Splits a qualified path into separate identifiers. * @param sName * @return */ public static DBIdentifier[] splitPath(DBIdentifier sName) { if (sName instanceof QualifiedDBIdentifier && sName.getType() != DBIdentifierType.SCHEMA) { QualifiedDBIdentifier path = (QualifiedDBIdentifier)sName; List<DBIdentifier> names = new ArrayList<DBIdentifier>(); if (!DBIdentifier.isNull(path.getSchemaName())) { names.add(path.getSchemaName().clone()); } if (!DBIdentifier.isNull(path.getObjectTableName())) { names.add(path.getObjectTableName().clone()); } if (!DBIdentifier.isNull(path.getIdentifier())) { names.add(((DBIdentifier)path).clone()); } return names.toArray(new DBIdentifier[names.size()]); } if (sName instanceof DBIdentifier) { return new DBIdentifier[] { sName.clone() }; } return new DBIdentifier[] {}; }
/** * Splits a qualified path into separate identifiers. * @param sName * @return */ public static DBIdentifier[] splitPath(DBIdentifier sName) { if (sName instanceof QualifiedDBIdentifier && sName.getType() != DBIdentifierType.SCHEMA) { QualifiedDBIdentifier path = (QualifiedDBIdentifier)sName; List<DBIdentifier> names = new ArrayList<DBIdentifier>(); if (!DBIdentifier.isNull(path.getSchemaName())) { names.add(path.getSchemaName().clone()); } if (!DBIdentifier.isNull(path.getObjectTableName())) { names.add(path.getObjectTableName().clone()); } if (!DBIdentifier.isNull(path.getIdentifier())) { names.add(((DBIdentifier)path).clone()); } return names.toArray(new DBIdentifier[names.size()]); } if (sName instanceof DBIdentifier) { return new DBIdentifier[] { sName.clone() }; } return new DBIdentifier[] {}; }
/** * Splits a qualified path into separate identifiers. * @param sName */ public static DBIdentifier[] splitPath(DBIdentifier sName) { if (sName instanceof QualifiedDBIdentifier && sName.getType() != DBIdentifierType.SCHEMA) { QualifiedDBIdentifier path = (QualifiedDBIdentifier)sName; List<DBIdentifier> names = new ArrayList<DBIdentifier>(); if (!DBIdentifier.isNull(path.getSchemaName())) { names.add(path.getSchemaName().clone()); } if (!DBIdentifier.isNull(path.getObjectTableName())) { names.add(path.getObjectTableName().clone()); } if (!DBIdentifier.isNull(path.getIdentifier())) { names.add(((DBIdentifier)path).clone()); } return names.toArray(new DBIdentifier[names.size()]); } if (sName instanceof DBIdentifier) { return new DBIdentifier[] { sName.clone() }; } return new DBIdentifier[] {}; }
/** * Splits a qualified path into separate identifiers. * @param sName */ public static DBIdentifier[] splitPath(DBIdentifier sName) { if (sName instanceof QualifiedDBIdentifier && sName.getType() != DBIdentifierType.SCHEMA) { QualifiedDBIdentifier path = (QualifiedDBIdentifier)sName; List<DBIdentifier> names = new ArrayList<DBIdentifier>(); if (!DBIdentifier.isNull(path.getSchemaName())) { names.add(path.getSchemaName().clone()); } if (!DBIdentifier.isNull(path.getObjectTableName())) { names.add(path.getObjectTableName().clone()); } if (!DBIdentifier.isNull(path.getIdentifier())) { names.add(((DBIdentifier)path).clone()); } return names.toArray(new DBIdentifier[names.size()]); } if (sName instanceof DBIdentifier) { return new DBIdentifier[] { sName.clone() }; } return new DBIdentifier[] {}; }
/** * Returns true if all identifiers within this compound identifier are * delimited. Otherwise, false. */ @Override public boolean isDelimited() { if (DBIdentifier.isEmpty(this)) { return false; } if (!DBIdentifier.isNull(getObjectTableName())) { if (!Normalizer.isDelimited(getObjectTableName().getName())) { return false; } } if (!DBIdentifier.isNull(getSchemaName())) { if (!Normalizer.isDelimited(getSchemaName().getName())) { return false; } } return super.isDelimited(); }
/** * Returns true if all identifiers within this compound identifier are * delimited. Otherwise, false. */ @Override public boolean isDelimited() { if (DBIdentifier.isEmpty(this)) { return false; } if (!DBIdentifier.isNull(getObjectTableName())) { if (!Normalizer.isDelimited(getObjectTableName().getName())) { return false; } } if (!DBIdentifier.isNull(getSchemaName())) { if (!Normalizer.isDelimited(getSchemaName().getName())) { return false; } } return super.isDelimited(); }
/** * Returns true if all identifiers within this compound identifier are * delimited. Otherwise, false. */ @Override public boolean isDelimited() { if (DBIdentifier.isEmpty(this)) { return false; } if (!DBIdentifier.isNull(getObjectTableName())) { if (!Normalizer.isDelimited(getObjectTableName().getName())) { return false; } } if (!DBIdentifier.isNull(getSchemaName())) { if (!Normalizer.isDelimited(getSchemaName().getName())) { return false; } } return super.isDelimited(); }
/** * Returns true if all identifiers within this compound identifier are * delimited. Otherwise, false. */ @Override public boolean isDelimited() { if (DBIdentifier.isEmpty(this)) { return false; } if (!DBIdentifier.isNull(getObjectTableName())) { if (!Normalizer.isDelimited(getObjectTableName().getName())) { return false; } } if (!DBIdentifier.isNull(getSchemaName())) { if (!Normalizer.isDelimited(getSchemaName().getName())) { return false; } } return super.isDelimited(); }
/** * Creates a clone of this identifier. */ public QualifiedDBIdentifier clone() { QualifiedDBIdentifier sPath = new QualifiedDBIdentifier(); sPath.setObjectTableName(getObjectTableName().clone()); sPath.setSchemaName(getSchemaName().clone()); sPath.setBaseName(super.getName()); sPath.setType(getType()); sPath.setIgnoreCase(getIgnoreCase()); return sPath; }
/** * Creates a clone of this identifier. */ public QualifiedDBIdentifier clone() { QualifiedDBIdentifier sPath = new QualifiedDBIdentifier(); sPath.setObjectTableName(getObjectTableName().clone()); sPath.setSchemaName(getSchemaName().clone()); sPath.setBaseName(super.getName()); sPath.setType(getType()); sPath.setIgnoreCase(getIgnoreCase()); return sPath; }
/** * Creates a clone of this identifier. */ public QualifiedDBIdentifier clone() { QualifiedDBIdentifier sPath = new QualifiedDBIdentifier(); sPath.setObjectTableName(getObjectTableName().clone()); sPath.setSchemaName(getSchemaName().clone()); sPath.setBaseName(super.getName()); sPath.setType(getType()); sPath.setIgnoreCase(getIgnoreCase()); return sPath; }
/** * Creates a clone of this identifier. */ public QualifiedDBIdentifier clone() { QualifiedDBIdentifier sPath = new QualifiedDBIdentifier(); sPath.setObjectTableName(getObjectTableName().clone()); sPath.setSchemaName(getSchemaName().clone()); sPath.setBaseName(super.getName()); sPath.setType(getType()); sPath.setIgnoreCase(getIgnoreCase()); return sPath; }