/** * Splits a string delimited by the specified delimiter of a given name type * into an array of DBIdentifier objects. * Example: COL1|"COL 2"|COL3 delim=| --> DBIdentifier[]{ COL1, "COL 2", COL3 } * @param name * @param id * @param delim * @return */ public static DBIdentifier[] split(String name, DBIdentifierType id, String delim) { if (!Normalizer.canSplit(name, delim)) { return new DBIdentifier[] { new DBIdentifier(name, id) }; } String[] names = Normalizer.splitName(name, delim); if (names.length == 0) { return new DBIdentifier[] { }; } DBIdentifier[] sNames = new DBIdentifier[names.length]; for (int i = 0; i < names.length ; i++) { sNames[i] = new DBIdentifier(names[i], id); } return sNames; }
/** * Splits a string delimited by the specified delimiter of a given name type * into an array of DBIdentifier objects. * Example: COL1|"COL 2"|COL3 delim=| --> DBIdentifier[]{ COL1, "COL 2", COL3 } * @param name * @param id * @param delim */ public static DBIdentifier[] split(String name, DBIdentifierType id, String delim) { if (!Normalizer.canSplit(name, delim)) { return new DBIdentifier[] { new DBIdentifier(name, id) }; } String[] names = Normalizer.splitName(name, delim); if (names.length == 0) { return new DBIdentifier[] { }; } DBIdentifier[] sNames = new DBIdentifier[names.length]; for (int i = 0; i < names.length ; i++) { sNames[i] = new DBIdentifier(names[i], id); } return sNames; }
/** * Splits a string delimited by the specified delimiter of a given name type * into an array of DBIdentifier objects. * Example: COL1|"COL 2"|COL3 delim=| --> DBIdentifier[]{ COL1, "COL 2", COL3 } * @param name * @param id * @param delim */ public static DBIdentifier[] split(String name, DBIdentifierType id, String delim) { if (!Normalizer.canSplit(name, delim)) { return new DBIdentifier[] { new DBIdentifier(name, id) }; } String[] names = Normalizer.splitName(name, delim); if (names.length == 0) { return new DBIdentifier[] { }; } DBIdentifier[] sNames = new DBIdentifier[names.length]; for (int i = 0; i < names.length ; i++) { sNames[i] = new DBIdentifier(names[i], id); } return sNames; }
/** * Splits a string delimited by the specified delimiter of a given name type * into an array of DBIdentifier objects. * Example: COL1|"COL 2"|COL3 delim=| --> DBIdentifier[]{ COL1, "COL 2", COL3 } * @param name * @param id * @param delim * @return */ public static DBIdentifier[] split(String name, DBIdentifierType id, String delim) { if (!Normalizer.canSplit(name, delim)) { return new DBIdentifier[] { new DBIdentifier(name, id) }; } String[] names = Normalizer.splitName(name, delim); if (names.length == 0) { return new DBIdentifier[] { }; } DBIdentifier[] sNames = new DBIdentifier[names.length]; for (int i = 0; i < names.length ; i++) { sNames[i] = new DBIdentifier(names[i], id); } return sNames; }