public ColumnDefIdentifierRule() { super(); setName(DBIdentifierType.COLUMN_DEFINITION.toString()); // Disable auto delimiting of column definition. setCanDelimit(false); } }
/** * 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; }
/** * Returns true if this object is not qualified by a schema component. * @return */ public boolean isUnqualifiedObject() { return DBIdentifier.isNull(getSchemaName()); }
public DBIdentifier getValidColumnIdentifier(DBIdentifier name, Table table, int maxLen, boolean checkForUniqueness) { if (DBIdentifier.isNull(name)) { return name; } String rule = name.getType().name(); maxLen = getMaxLen(rule, name, maxLen); DBIdentifier sName = DBIdentifier.removeLeading(name, IdentifierUtil.UNDERSCORE); return makeIdentifierValid(sName, table, maxLen, checkForUniqueness); }
public DBIdentifier getValidTableIdentifier(DBIdentifier name, Schema schema, int maxLen) { if (DBIdentifier.isNull(name)) { return name; } String rule = name.getType().name(); maxLen = getMaxLen(rule, name, maxLen); DBIdentifier sName = makeName(rule, name, null); return makeIdentifierValid(sName, schema.getSchemaGroup(), maxLen, true); }
/** * Returns a new DBIdentifier with the given string combined using * delimiting rules and appropriate separators. * @param name * @param length */ public static DBIdentifier combine(DBIdentifier name, String str) { DBIdentifier sName = name.clone(); String strName = sName.getNameInternal(); strName = Normalizer.combine(strName, str); sName.setNameInternal(strName); return sName; }
/** * Returns a new DBIdentifier with the given string appended. * @param name * @param length * @return */ public static DBIdentifier append(DBIdentifier name, String str) { DBIdentifier sName = name.clone(); String strName = sName.getNameInternal(); strName = Normalizer.append(strName, str); sName.setNameInternal(strName); return sName; }
public DBIdentifierRule(DBIdentifierType id, Set<String> reservedWords) { this(); setName(id.toString()); // SQL Identifier rule 5) Can't be reserved words setReservedWords(reservedWords); } }
/** * Returns true if the identifier is delimited. */ public boolean isDelimited() { if (DBIdentifier.isEmpty(this)) { return false; } return Normalizer.isDelimited(getNameInternal()); }
/** * 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()); }
/** * 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; }
public DBIdentifier getValidColumnIdentifier(DBIdentifier name, Table table, int maxLen, boolean checkForUniqueness) { if (DBIdentifier.isNull(name)) { return name; } String rule = name.getType().name(); maxLen = getMaxLen(rule, name, maxLen); DBIdentifier sName = DBIdentifier.removeLeading(name, IdentifierUtil.UNDERSCORE); return makeIdentifierValid(sName, table, maxLen, checkForUniqueness); }
public DBIdentifier getValidTableIdentifier(DBIdentifier name, Schema schema, int maxLen) { if (DBIdentifier.isNull(name)) { return name; } String rule = name.getType().name(); maxLen = getMaxLen(rule, name, maxLen); DBIdentifier sName = makeName(rule, name, null); return makeIdentifierValid(sName, schema.getSchemaGroup(), maxLen, true); }
public DBIdentifierRule(DBIdentifierType id, Set<String> reservedWords) { this(); setName(id.toString()); // SQL Identifier rule 5) Can't be reserved words setReservedWords(reservedWords); } }
public ColumnDefIdentifierRule() { super(); setName(DBIdentifierType.COLUMN_DEFINITION.toString()); // Disable auto delimiting of column definition. setCanDelimit(false); } }
public DBIdentifier getValidColumnIdentifier(DBIdentifier name, Table table, int maxLen, boolean checkForUniqueness) { if (DBIdentifier.isNull(name)) { return name; } String rule = name.getType().name(); maxLen = getMaxLen(rule, name, maxLen); DBIdentifier sName = DBIdentifier.removeLeading(name, IdentifierUtil.UNDERSCORE); return makeIdentifierValid(sName, table, maxLen, checkForUniqueness); }
public DBIdentifierRule(DBIdentifierType id, Set<String> reservedWords) { this(); setName(id.toString()); // SQL Identifier rule 5) Can't be reserved words setReservedWords(reservedWords); } }
public DBIdentifier getValidColumnIdentifier(DBIdentifier name, Table table, int maxLen, boolean checkForUniqueness) { if (DBIdentifier.isNull(name)) { return name; } String rule = name.getType().name(); maxLen = getMaxLen(rule, name, maxLen); DBIdentifier sName = DBIdentifier.removeLeading(name, IdentifierUtil.UNDERSCORE); return makeIdentifierValid(sName, table, maxLen, checkForUniqueness); }