private Column[] createColumns(String... names) { Column[] cols = new Column[names.length]; for (int i = 0; i < names.length; i++) { String nameType = names[i]; int idx = nameType.indexOf(' '); int dataType; String name; if (idx < 0) { dataType = database.getMode().lowerCaseIdentifiers ? Value.STRING_IGNORECASE : Value.STRING; name = nameType; } else { dataType = DataType.getTypeByName(nameType.substring(idx + 1)).type; name = nameType.substring(0, idx); } cols[i] = new Column(name, dataType); } return cols; }
dataType = DataType.getTypeByName(original); if (dataType == null) { throw DbException.get(ErrorCode.UNKNOWN_DATA_TYPE_1, !equalsToken("VARCHAR_CASESENSITIVE", original)) { original = "VARCHAR_IGNORECASE"; dataType = DataType.getTypeByName(original); read("DATA"); if (dataType.type == Value.STRING) { dataType = DataType.getTypeByName("BINARY");
if (DataType.getTypeByName(currentToken) != null) {