private TimescaleSchema getValidSchema()

in timescaledb-connector/src/integration-test/java/com/epam/deltix/timebase/connector/service/timescale/TimescaleSqlGeneratorTest.java [382:423]


    private TimescaleSchema getValidSchema() {
        TimescaleSchema schema = new TimescaleSchema();
        schema.setName("orders-123");
        schema.setPolymorphic(true);

        TimescaleColumn id = TimescaleColumn.builder()
                .name("id")
                .dataType(TimescaleColumn.TimescaleDataType.SERIAL)
                .build();

        TimescaleColumn eventtime = TimescaleColumn.builder()
                .name("EventTime")
                .dataType(TimescaleColumn.TimescaleDataType.DATETIME)
                .build();

        TimescaleColumn balance = TimescaleColumn.builder()
                .name("balance")
                .dataType(TimescaleColumn.TimescaleDataType.DECIMAL64)
                .build();

        TimescaleColumn somename = TimescaleColumn.builder()
                .name("somename")
                .dataType(TimescaleColumn.TimescaleDataType.VARCHAR)
                .build();

        TimescaleColumn isSomething = TimescaleColumn.builder()
                .name("isSomething")
                .dataType(TimescaleColumn.TimescaleDataType.BOOLEAN)
                .build();

        TimescaleColumn val = TimescaleColumn.builder()
                .name("val")
                .dataType(TimescaleColumn.TimescaleDataType.INTEGER)
                .build();

        List<TimescaleColumn> columns = Arrays.asList(id, eventtime, balance, somename, isSomething, val);

        schema.setColumns(columns);
        schema.setPrimaryKey(new TimescaleColumn[]{id, eventtime});

        return schema;
    }