Checks if the specified string is a valid database name. @param name name to be checked (can be null) @param glob allow glob syntax @return result of check
(final String name, final boolean glob)
| 210 | * @return result of check |
| 211 | */ |
| 212 | private static boolean valid(final String name, final boolean glob) { |
| 213 | if(name == null) return false; |
| 214 | final int nl = name.length(); |
| 215 | for(int n = 0; n < nl; n++) { |
| 216 | final char ch = name.charAt(n); |
| 217 | if((!glob || ch != '?' && ch != '*' && ch != ',') && !validChar(ch, n == 0 || n + 1 == nl)) |
| 218 | return false; |
| 219 | } |
| 220 | return nl != 0; |
| 221 | } |
| 222 | } |
no test coverage detected