|| nameHash == FnvHash.Constants.DECIMAL) { dataType = x.clone(); dataType.setName(SQLDataType.Constants.DECIMAL); dataType.setName(SQLDataType.Constants.CHAR); } else { dataType = new SQLCharacterDataType(SQLDataType.Constants.TEXT); dataType.setName(SQLDataType.Constants.NCHAR); } else if (nameHash == FnvHash.Constants.VARCHAR || nameHash == FnvHash.Constants.VARCHAR2) { dataType = new SQLDataTypeImpl(SQLDataType.Constants.TIMESTAMP, 0); } else if (nameHash == FnvHash.Constants.TIMESTAMP) { x.setName(SQLDataType.Constants.TIMESTAMP); if (x.isWithLocalTimeZone()) { x.setWithLocalTimeZone(false);
dataType.setName("decimal");
protected SQLDataType parseDataTypeRest(SQLDataType dataType) { if (lexer.token == Token.LPAREN) { lexer.nextToken(); exprList(dataType.getArguments(), dataType); accept(Token.RPAREN); } if (lexer.identifierEquals(FnvHash.Constants.PRECISION) && dataType.nameHashCode64() == FnvHash.Constants.DOUBLE) { lexer.nextToken(); dataType.setName("DOUBLE PRECISION"); } if (FnvHash.Constants.TIMESTAMP == dataType.nameHashCode64()) { if (lexer.identifierEquals(FnvHash.Constants.WITHOUT)) { lexer.nextToken(); acceptIdentifier("TIME"); acceptIdentifier("ZONE"); dataType.setWithTimeZone(false); } else if (lexer.token == Token.WITH) { lexer.nextToken(); acceptIdentifier("TIME"); acceptIdentifier("ZONE"); dataType.setWithTimeZone(true); } } return dataType; }
|| nameHash == FnvHash.Constants.DECIMAL) { dataType = x.clone(); dataType.setName(SQLDataType.Constants.DECIMAL); dataType.setName(SQLDataType.Constants.CHAR); } else { dataType = new SQLCharacterDataType(SQLDataType.Constants.TEXT); dataType.setName(SQLDataType.Constants.NCHAR); } else if (nameHash == FnvHash.Constants.VARCHAR || nameHash == FnvHash.Constants.VARCHAR2) { dataType = new SQLDataTypeImpl(SQLDataType.Constants.TIMESTAMP, 0); } else if (nameHash == FnvHash.Constants.TIMESTAMP) { x.setName(SQLDataType.Constants.TIMESTAMP); if (x.isWithLocalTimeZone()) { x.setWithLocalTimeZone(false);
dataType.setName("CURSOR");
dataType.setName("decimal");
protected SQLDataType parseDataTypeRest(SQLDataType dataType) { if (lexer.token == Token.LPAREN) { lexer.nextToken(); exprList(dataType.getArguments(), dataType); accept(Token.RPAREN); } if (lexer.identifierEquals(FnvHash.Constants.PRECISION) && dataType.nameHashCode64() == FnvHash.Constants.DOUBLE) { lexer.nextToken(); dataType.setName("DOUBLE PRECISION"); } if (FnvHash.Constants.TIMESTAMP == dataType.nameHashCode64()) { if (lexer.identifierEquals(FnvHash.Constants.WITHOUT)) { lexer.nextToken(); acceptIdentifier("TIME"); acceptIdentifier("ZONE"); dataType.setWithTimeZone(false); } else if (lexer.token == Token.WITH) { lexer.nextToken(); acceptIdentifier("TIME"); acceptIdentifier("ZONE"); dataType.setWithTimeZone(true); } } return dataType; }
dataType.setName("CURSOR");