/** * Quotes the given identifier part, e.g. schema or table name. */ private static String quote(String identifierPart, char quotingChar) { if (identifierPart == null) { return null; } if (identifierPart.isEmpty()) { return new StringBuilder().append(quotingChar).append(quotingChar).toString(); } if (identifierPart.charAt(0) != quotingChar && identifierPart.charAt(identifierPart.length() - 1) != quotingChar) { identifierPart = identifierPart.replace(quotingChar + "", repeat(quotingChar)); identifierPart = quotingChar + identifierPart + quotingChar; } return identifierPart; }
/** * Quotes the given identifier part, e.g. schema or table name. */ private static String quote(String identifierPart, char quotingChar) { if (identifierPart == null) { return null; } if (identifierPart.isEmpty()) { return new StringBuilder().append(quotingChar).append(quotingChar).toString(); } if (identifierPart.charAt(0) != quotingChar && identifierPart.charAt(identifierPart.length() - 1) != quotingChar) { identifierPart = identifierPart.replace(quotingChar + "", repeat(quotingChar)); identifierPart = quotingChar + identifierPart + quotingChar; } return identifierPart; }