Description
I wrote this test as part of a PR for PHOENIX-6518 and it fails.
@Test public void testCreateTableStatementLowerCase() throws Exception { String tableName = "lowecasetbl1"; String schemaName = "lowecaseschemaname1"; String pTableFullName = SchemaUtil.getEscapedTableName(schemaName, tableName); String createTableStmt = "CREATE TABLE "+ pTableFullName + "(\"smallK\" VARCHAR NOT NULL PRIMARY KEY, " + "V1 VARCHAR, V2 VARCHAR) TTL=2592000, IMMUTABLE_ROWS=TRUE, DISABLE_WAL=TRUE"; List<String> queries = new ArrayList<String>(){}; queries.add(createTableStmt); String result = runSchemaExtractionTool("\"" + schemaName + "\"", "\"" + tableName + "\"", null, queries); Assert.assertEquals(createTableStmt, result.toUpperCase()); }
Expected:
CREATE TABLE "lowecaseschemaname1"."lowecasetbl1"("smallK" VARCHAR NOT NULL PRIMARY KEY, V1 VARCHAR, V2 VARCHAR) TTL=2592000, IMMUTABLE_ROWS=TRUE, DISABLE_WAL=TRUE
Actual result:
CREATE TABLE LOWECASESCHEMANAME1.LOWECASETBL1(SMALLK VARCHAR NOT NULL PRIMARY KEY, V1 VARCHAR, V2 VARCHAR) TTL=2592000, IMMUTABLE_ROWS=TRUE, DISABLE_WAL=TRUE
Attachments
Issue Links
- links to