private static DBIdentifier[] getFourPartIdentifier(String[] names, DBIdentifierType baseId) { DBIdentifier[] sNames = new DBIdentifier[4]; DBIdentifierType id0 = DBIdentifierType.DEFAULT; DBIdentifierType id1 = DBIdentifierType.DEFAULT; DBIdentifierType id2 = DBIdentifierType.DEFAULT; DBIdentifierType id3 = baseId; if (baseId == DBIdentifierType.COLUMN) { id0 = DBIdentifierType.DATABASE; id1 = DBIdentifierType.SCHEMA; id2 = DBIdentifierType.TABLE; } sNames[0] = new DBIdentifier(names[0], id0); sNames[1] = new DBIdentifier(names[1], id1); sNames[2] = new DBIdentifier(names[2], id2); sNames[3] = new DBIdentifier(names[3], id3); return sNames; }
private static DBIdentifier[] getFourPartIdentifier(String[] names, DBIdentifierType baseId) { DBIdentifier[] sNames = new DBIdentifier[4]; DBIdentifierType id0 = DBIdentifierType.DEFAULT; DBIdentifierType id1 = DBIdentifierType.DEFAULT; DBIdentifierType id2 = DBIdentifierType.DEFAULT; DBIdentifierType id3 = baseId; if (baseId == DBIdentifierType.COLUMN) { id0 = DBIdentifierType.DATABASE; id1 = DBIdentifierType.SCHEMA; id2 = DBIdentifierType.TABLE; } sNames[0] = new DBIdentifier(names[0], id0); sNames[1] = new DBIdentifier(names[1], id1); sNames[2] = new DBIdentifier(names[2], id2); sNames[3] = new DBIdentifier(names[3], id3); return sNames; }
private static DBIdentifier[] getTwoPartIdentifier(String[] names, DBIdentifierType baseId) { DBIdentifier[] sNames = new DBIdentifier[2]; DBIdentifierType id0 = DBIdentifierType.DEFAULT; DBIdentifierType id1 = baseId; if (baseId != DBIdentifierType.COLUMN && baseId != DBIdentifierType.SCHEMA) { id0 = DBIdentifierType.SCHEMA; } else if (baseId == DBIdentifierType.COLUMN) { // Length 2, base name column id0 = DBIdentifierType.TABLE; } else if (baseId == DBIdentifierType.SCHEMA) { id0 = DBIdentifierType.DATABASE; } sNames[0] = new DBIdentifier(names[0], id0); sNames[1] = new DBIdentifier(names[1], id1); return sNames; }
private static DBIdentifier[] getTwoPartIdentifier(String[] names, DBIdentifierType baseId) { DBIdentifier[] sNames = new DBIdentifier[2]; DBIdentifierType id0 = DBIdentifierType.DEFAULT; DBIdentifierType id1 = baseId; if (baseId != DBIdentifierType.COLUMN && baseId != DBIdentifierType.SCHEMA) { id0 = DBIdentifierType.SCHEMA; } else if (baseId == DBIdentifierType.COLUMN) { // Length 2, base name column id0 = DBIdentifierType.TABLE; } else if (baseId == DBIdentifierType.SCHEMA) { id0 = DBIdentifierType.DATABASE; } sNames[0] = new DBIdentifier(names[0], id0); sNames[1] = new DBIdentifier(names[1], id1); return sNames; }
private static DBIdentifier[] getThreePartIdentifier(String[] names, DBIdentifierType baseId) { DBIdentifier[] sNames = new DBIdentifier[3]; DBIdentifierType id0 = DBIdentifierType.DEFAULT; DBIdentifierType id1 = DBIdentifierType.DEFAULT; DBIdentifierType id2 = baseId; if (baseId != DBIdentifierType.SCHEMA && baseId != DBIdentifierType.COLUMN) { id0 = DBIdentifierType.DATABASE; id1 = DBIdentifierType.SCHEMA; } else if (baseId == DBIdentifierType.COLUMN) { // Length 2, base name column id0 = DBIdentifierType.SCHEMA; id1 = DBIdentifierType.TABLE; } sNames[0] = new DBIdentifier(names[0], id0); sNames[1] = new DBIdentifier(names[1], id1); sNames[2] = new DBIdentifier(names[2], id2); return sNames; }
private static DBIdentifier[] getThreePartIdentifier(String[] names, DBIdentifierType baseId) { DBIdentifier[] sNames = new DBIdentifier[3]; DBIdentifierType id0 = DBIdentifierType.DEFAULT; DBIdentifierType id1 = DBIdentifierType.DEFAULT; DBIdentifierType id2 = baseId; if (baseId != DBIdentifierType.SCHEMA && baseId != DBIdentifierType.COLUMN) { id0 = DBIdentifierType.DATABASE; id1 = DBIdentifierType.SCHEMA; } else if (baseId == DBIdentifierType.COLUMN) { // Length 2, base name column id0 = DBIdentifierType.SCHEMA; id1 = DBIdentifierType.TABLE; } sNames[0] = new DBIdentifier(names[0], id0); sNames[1] = new DBIdentifier(names[1], id1); sNames[2] = new DBIdentifier(names[2], id2); return sNames; }
/** * Converts the provided set of names to an array of identifiers of the * provided type, optionally delimiting the names. * @param columnNames * @param id */ public static DBIdentifier[] toArray(String[] names, DBIdentifierType id, boolean delimit) { if (names == null) { return null; } DBIdentifier[] sNames = new DBIdentifier[names.length]; for (int i = 0; i < names.length; i++) { sNames[i] = new DBIdentifier(names[i], id, delimit); } return sNames; }
/** * Converts the provided set of names to an array of identifiers of the * provided type, optionally delimiting the names. * @param columnNames * @param id */ public static DBIdentifier[] toArray(String[] names, DBIdentifierType id, boolean delimit) { if (names == null) { return null; } DBIdentifier[] sNames = new DBIdentifier[names.length]; for (int i = 0; i < names.length; i++) { sNames[i] = new DBIdentifier(names[i], id, delimit); } return sNames; }
private static DBIdentifier[] getThreePartIdentifier(String[] names, DBIdentifierType baseId) { DBIdentifier[] sNames = new DBIdentifier[3]; DBIdentifierType id0 = DBIdentifierType.DEFAULT; DBIdentifierType id1 = DBIdentifierType.DEFAULT; DBIdentifierType id2 = baseId; if (baseId != DBIdentifierType.SCHEMA && baseId != DBIdentifierType.COLUMN) { id0 = DBIdentifierType.DATABASE; id1 = DBIdentifierType.SCHEMA; } else if (baseId == DBIdentifierType.COLUMN) { // Length 2, base name column id0 = DBIdentifierType.SCHEMA; id1 = DBIdentifierType.TABLE; } sNames[0] = new DBIdentifier(names[0], id0); sNames[1] = new DBIdentifier(names[1], id1); sNames[2] = new DBIdentifier(names[2], id2); return sNames; }
private static DBIdentifier[] getFourPartIdentifier(String[] names, DBIdentifierType baseId) { DBIdentifier[] sNames = new DBIdentifier[4]; DBIdentifierType id0 = DBIdentifierType.DEFAULT; DBIdentifierType id1 = DBIdentifierType.DEFAULT; DBIdentifierType id2 = DBIdentifierType.DEFAULT; DBIdentifierType id3 = baseId; if (baseId == DBIdentifierType.COLUMN) { id0 = DBIdentifierType.DATABASE; id1 = DBIdentifierType.SCHEMA; id2 = DBIdentifierType.TABLE; } sNames[0] = new DBIdentifier(names[0], id0); sNames[1] = new DBIdentifier(names[1], id1); sNames[2] = new DBIdentifier(names[2], id2); sNames[3] = new DBIdentifier(names[3], id3); return sNames; }
/** * Converts the provided set of names to an array of identifiers of the * provided type, optionally delimiting the names. * @param columnNames * @param id * @return */ public static DBIdentifier[] toArray(String[] names, DBIdentifierType id, boolean delimit) { if (names == null) { return null; } DBIdentifier[] sNames = new DBIdentifier[names.length]; for (int i = 0; i < names.length; i++) { sNames[i] = new DBIdentifier(names[i], id, delimit); } return sNames; }
private static DBIdentifier[] getFourPartIdentifier(String[] names, DBIdentifierType baseId) { DBIdentifier[] sNames = new DBIdentifier[4]; DBIdentifierType id0 = DBIdentifierType.DEFAULT; DBIdentifierType id1 = DBIdentifierType.DEFAULT; DBIdentifierType id2 = DBIdentifierType.DEFAULT; DBIdentifierType id3 = baseId; if (baseId == DBIdentifierType.COLUMN) { id0 = DBIdentifierType.DATABASE; id1 = DBIdentifierType.SCHEMA; id2 = DBIdentifierType.TABLE; } sNames[0] = new DBIdentifier(names[0], id0); sNames[1] = new DBIdentifier(names[1], id1); sNames[2] = new DBIdentifier(names[2], id2); sNames[3] = new DBIdentifier(names[3], id3); return sNames; }
/** * Converts the provided set of names to an array of identifiers of the * provided type, optionally delimiting the names. * @param columnNames * @param id * @return */ public static DBIdentifier[] toArray(String[] names, DBIdentifierType id, boolean delimit) { if (names == null) { return null; } DBIdentifier[] sNames = new DBIdentifier[names.length]; for (int i = 0; i < names.length; i++) { sNames[i] = new DBIdentifier(names[i], id, delimit); } return sNames; }
/** * Splits a given DBIdentifier into multiple DBIdentifiers. Uses the base name * type and heuristics to determine the types and placement of the resulting * components. * @param name */ public static DBIdentifier[] split(DBIdentifierType resultType, String name) { String[] names = Normalizer.splitName(name); switch (names.length) { case 2: return getTwoPartIdentifier(names, resultType); case 3: return getThreePartIdentifier(names, resultType); case 4: return getFourPartIdentifier(names, resultType); default: return new DBIdentifier[] { new DBIdentifier(name, resultType) }; } }
/** * Splits a given DBIdentifier into multiple DBIdentifiers. Uses the base name * type and heuristics to determine the types and placement of the resulting * components. * @param name */ public static DBIdentifier[] split(DBIdentifierType resultType, String name) { String[] names = Normalizer.splitName(name); switch (names.length) { case 2: return getTwoPartIdentifier(names, resultType); case 3: return getThreePartIdentifier(names, resultType); case 4: return getFourPartIdentifier(names, resultType); default: return new DBIdentifier[] { new DBIdentifier(name, resultType) }; } }
/** * Splits a given DBIdentifier into multiple DBIdentifiers. Uses the base name * type and heuristics to determine the types and placement of the resulting * components. * @param name * @return */ public static DBIdentifier[] split(DBIdentifierType resultType, String name) { String[] names = Normalizer.splitName(name); switch (names.length) { case 2: return getTwoPartIdentifier(names, resultType); case 3: return getThreePartIdentifier(names, resultType); case 4: return getFourPartIdentifier(names, resultType); default: return new DBIdentifier[] { new DBIdentifier(name, resultType) }; } }
/** * Clones an identifier using deep copy. */ public DBIdentifier clone() { DBIdentifier sName = new DBIdentifier(); sName.setNameInternal(getNameInternal()); sName.setType(getType()); sName.setIgnoreCase(getIgnoreCase()); return sName; }
/** * Clones an identifier using deep copy. */ public DBIdentifier clone() { DBIdentifier sName = new DBIdentifier(); sName.setNameInternal(getNameInternal()); sName.setType(getType()); sName.setIgnoreCase(getIgnoreCase()); return sName; }
/** * Clones an identifier using deep copy. */ public DBIdentifier clone() { DBIdentifier sName = new DBIdentifier(); sName.setNameInternal(getNameInternal()); sName.setType(getType()); sName.setIgnoreCase(getIgnoreCase()); return sName; }
/** * Clones an identifier using deep copy. */ public DBIdentifier clone() { DBIdentifier sName = new DBIdentifier(); sName.setNameInternal(getNameInternal()); sName.setType(getType()); sName.setIgnoreCase(getIgnoreCase()); return sName; }