/** * Splits a name into normalized components * @param name */ public static String[] splitName(String name) { return normalizer.splitName(defaultRule, name); }
/** * Splits a name into normalized components * @param name * @return */ public static String[] splitName(String name) { return normalizer.splitName(defaultRule, name); }
/** * Splits a name into normalized components using the specified * name delimiter (ex. schema:table, delim = : --> { schema, table } * @param name * @return */ public static String[] splitName(String name, String delim) { return normalizer.splitName(defaultRule, name, delim); }
/** * Splits a name into normalized components using the specified * name delimiter (ex. schema:table, delim = : --> { schema, table } * @param name * @return */ public static String[] splitName(String name, String delim) { return normalizer.splitName(defaultRule, name, delim); }
/** * Splits a name into normalized components * @param name */ public static String[] splitName(String name) { return normalizer.splitName(defaultRule, name); }
/** * Splits a name into normalized components * @param name * @return */ public static String[] splitName(String name) { return normalizer.splitName(defaultRule, name); }
/** * Splits a name into normalized components using the specified * name delimiter (ex. schema:table, delim = : --> { schema, table } * @param name */ public static String[] splitName(String name, String delim) { return normalizer.splitName(defaultRule, name, delim); }
/** * Splits a name into normalized components using the specified * name delimiter (ex. schema:table, delim = : --> { schema, table } * @param name */ public static String[] splitName(String name, String delim) { return normalizer.splitName(defaultRule, name, delim); }
/** * Normalizes a multi-part name * @param name * @return */ public static String normalizeMulti(String name) { if (StringUtils.isEmpty(name)) { return name; } String[] names = normalizer.splitName(defaultRule, name); return normalizer.joinNames(defaultRule, names); }
/** * Normalizes a multi-part name * @param name * @return */ public static String normalizeMulti(String name) { if (StringUtils.isEmpty(name)) { return name; } String[] names = normalizer.splitName(defaultRule, name); return normalizer.joinNames(defaultRule, names); }
/** * Normalizes a multi-part name * @param name */ public static String normalizeMulti(String name) { if (StringUtil.isEmpty(name)) { return name; } String[] names = normalizer.splitName(defaultRule, name); return normalizer.joinNames(defaultRule, names); }
/** * Normalizes a multi-part name * @param name */ public static String normalizeMulti(String name) { if (StringUtil.isEmpty(name)) { return name; } String[] names = normalizer.splitName(defaultRule, name); return normalizer.joinNames(defaultRule, names); }
/** * Splits names into individual components and compares individually * for equality * @param name1 * @param name2 */ public static boolean fullNamesEqual(String name1, String name2) { if (StringUtil.isEmpty(name1) && StringUtil.isEmpty(name2)) { return true; } // Split multi-part names into individual components and compare // each component. If delimited, do case compare. String[] names1 = normalizer.splitName(defaultRule, name1); String[] names2 = normalizer.splitName(defaultRule, name2); if (names1.length != names2.length) { return false; } for (int i = 0; i < names1.length; i++) { if (normalizer.isDelimited(defaultRule, names1[i])) { if (!Objects.equals(names1[i],names2[i])) { return false; } } else { if (!StringUtil.equalsIgnoreCase(names1[i],names2[i])) { return false; } } } return true; }
/** * Splits names into individual components and compares individually * for equality * @param name1 * @param name2 */ public static boolean fullNamesEqual(String name1, String name2) { if (StringUtil.isEmpty(name1) && StringUtil.isEmpty(name2)) { return true; } // Split multi-part names into individual components and compare // each component. If delimited, do case compare. String[] names1 = normalizer.splitName(defaultRule, name1); String[] names2 = normalizer.splitName(defaultRule, name2); if (names1.length != names2.length) { return false; } for (int i = 0; i < names1.length; i++) { if (normalizer.isDelimited(defaultRule, names1[i])) { if (!Objects.equals(names1[i],names2[i])) { return false; } } else { if (!StringUtil.equalsIgnoreCase(names1[i],names2[i])) { return false; } } } return true; }