protected String getSequencesSQL(DBIdentifier schemaName, DBIdentifier sequenceName) { if (DBIdentifier.isNull(schemaName) && DBIdentifier.isNull(sequenceName)) return allSequencesSQL; else if (DBIdentifier.isNull(schemaName)) return namedSequencesFromAllSchemasSQL; else if (DBIdentifier.isNull(sequenceName)) return allSequencesFromOneSchemaSQL; else return namedSequenceFromOneSchemaSQL; }
public int compareTo(Sequence other) { DBIdentifier name = getIdentifier(); DBIdentifier otherName = other.getIdentifier(); if (DBIdentifier.isNull(name) && DBIdentifier.isNull(otherName)) { return 0; } if (DBIdentifier.isNull(name)) return 1; if (DBIdentifier.isNull(otherName)) return -1; return name.compareTo(otherName); }
public Sequence getSequence(DBIdentifier name) { if (DBIdentifier.isNull(name) || _seqMap == null) return null; DBIdentifier sName = DBIdentifier.toUpper(name); Sequence seq = (Sequence) _seqMap.get(sName); return seq; }
/** * Sequence names are a kernel object so DBIdentifiers must be converted to * strings * @param name * @param repos */ public SequenceMapping(DBIdentifier name, MappingRepository repos) { super(DBIdentifier.isNull(name) ? null : name.getName(), repos); }
public Sequence getSequence(DBIdentifier name) { if (DBIdentifier.isNull(name) || _seqMap == null) return null; DBIdentifier sName = DBIdentifier.toUpper(name); Sequence seq = (Sequence) _seqMap.get(sName); return seq; }
/** * Sequence names are a kernel object so DBIdentifiers must be converted to * strings * @param name * @param repos */ public SequenceMapping(DBIdentifier name, MappingRepository repos) { super(DBIdentifier.isNull(name) ? null : name.getName(), repos); }
@Override protected String getTableNameForMetadata(DBIdentifier tableName) { if (DBIdentifier.isNull(tableName)) { return IdentifierUtil.PERCENT; } return super.getTableNameForMetadata(tableName); }
/** * Remove the given name from the table. */ protected void removeName(DBIdentifier name) { if (!DBIdentifier.isNull(name) && _names != null) { DBIdentifier sName = DBIdentifier.toUpper(name); _names.remove(sName); } }
/** * Returns true if the identifier is null or the name is null or empty. * @param name * @return */ public static boolean isEmpty(DBIdentifier name) { if (isNull(name)) { return true; } return StringUtils.isEmpty(name.getName()); }
/** * Remove the given name from the table. */ protected void removeName(DBIdentifier name) { if (!DBIdentifier.isNull(name) && _names != null) { DBIdentifier sName = DBIdentifier.toUpper(name); _names.remove(sName); } }
public boolean isSystemIndex(DBIdentifier name, Table table) { // names starting with "pg_" are reserved for Postgresql internal use String strName = DBIdentifier.isNull(name) ? null : name.getName(); return super.isSystemIndex(name, table) || (strName != null && strName.toLowerCase(Locale.ENGLISH).startsWith("pg_")); }
public String toString() { if (!getIdentifier().isNull()) return getIdentifier().getName(); String name = getClass().getName(); name = name.substring(name.lastIndexOf('.') + 1); return "<" + name.toLowerCase() + ">"; } }
public void populateDataStoreIdColumns(ClassMapping cls, Table table, Column[] cols) { for (int i = 0; i < cols.length; i++) { if (!DBIdentifier.isNull(_dsIdName) && cols.length == 1) cols[i].setIdentifier(_dsIdName); else if (!DBIdentifier.isNull(_dsIdName)) cols[i].setIdentifier(DBIdentifier.append(_dsIdName, Integer.toString(i))); correctName(table, cols[i]); } }
public void populateColumns(Discriminator disc, Table table, Column[] cols) { for (int i = 0; i < cols.length; i++) { if (!DBIdentifier.isNull(_discName) && cols.length == 1) cols[i].setIdentifier(_discName); else if (!DBIdentifier.isNull(_discName)) cols[i].setIdentifier(DBIdentifier.append(_discName, Integer.toString(i))); correctName(table, cols[i]); } }
public void populateDataStoreIdColumns(ClassMapping cls, Table table, Column[] cols) { for (int i = 0; i < cols.length; i++) { if (!DBIdentifier.isNull(_dsIdName) && cols.length == 1) cols[i].setIdentifier(_dsIdName); else if (!DBIdentifier.isNull(_dsIdName)) cols[i].setIdentifier(DBIdentifier.append(_dsIdName, Integer.toString(i))); correctName(table, cols[i]); } }
public Sequence findSequence(DBIdentifier name) { if (DBIdentifier.isNull(name)) return null; return findSequence(QualifiedDBIdentifier.getPath(name)); }
public boolean populateOrderColumns(FieldMapping fm, Table table, Column[] cols) { for (int i = 0; i < cols.length; i++) { if (!DBIdentifier.isNull(_orderName) && cols.length == 1) cols[i].setIdentifier(_orderName); else if (!DBIdentifier.isNull(_orderName)) cols[i].setIdentifier(DBIdentifier.append(_orderName, Integer.toString(i))); correctName(table, cols[i]); } return _orderLists && (JavaTypes.ARRAY == fm.getTypeCode() || List.class.isAssignableFrom(fm.getType())); }
public String getFullName(Table table, boolean logical) { if (!useSchemaName || DBIdentifier.isNull(table.getSchemaIdentifier())) return toDBName(table.getIdentifier()); return toDBName(table.getFullIdentifier()); }
public DBIdentifier getValidForeignKeyIdentifier(DBIdentifier name, Table table, Table toTable, int maxLen) { if (DBIdentifier.isNull(name)) { return name; } String rule = name.getType().name(); maxLen = getMaxLen(rule, name, maxLen); DBIdentifier sName = makeName(rule, name, table, "F"); return makeIdentifierValid(sName, table.getSchema().getSchemaGroup(), maxLen, true); }
public DBIdentifier getValidForeignKeyIdentifier(DBIdentifier name, Table table, Table toTable, int maxLen) { if (DBIdentifier.isNull(name)) { return name; } String rule = name.getType().name(); maxLen = getMaxLen(rule, name, maxLen); DBIdentifier sName = makeName(rule, name, table, "F"); return makeIdentifierValid(sName, table.getSchema().getSchemaGroup(), maxLen, true); }