public void exitSimpleColumnTypeLiteral()

in java/clickhouse-client/src/main/java/com/epam/deltix/clickhouse/parser/ClickhouseSqlParserImpl.java [294:343]


    public void exitSimpleColumnTypeLiteral(ClickhouseSqlParser.SimpleColumnTypeLiteralContext ctx){
        DataTypes clickhouseType = (DataTypes)stack.pop();
        SqlDataType dataType;

        switch (clickhouseType) {
            case INT8:
                dataType = new Int8DataType();
                break;
            case INT16:
                dataType = new Int16DataType();
                break;
            case INT32:
                dataType = new Int32DataType();
                break;
            case INT64:
                dataType = new Int64DataType();
                break;
            case UINT8:
                dataType = new UInt8DataType();
                break;
            case UINT16:
                dataType = new UInt16DataType();
                break;
            case UINT32:
                dataType = new UInt32DataType();
                break;
            case UINT64:
                dataType = new UInt64DataType();
                break;
            case FLOAT32:
                dataType = new Float32DataType();
                break;
            case FLOAT64:
                dataType = new Float64DataType();
                break;
            case DATE:
                dataType = new DateDataType();
                break;
            case DATE_TIME:
                dataType = new DateTimeDataType();
                break;
            case STRING:
                dataType = new StringDataType();
                break;
            default:
                throw unexpectedType(clickhouseType);
        }

        stack.push(dataType);
    }