public void testGenerateRenameDescriptorNameColumnStatement()

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


    public void testGenerateRenameDescriptorNameColumnStatement() {
        TimescaleSchema schema = getValidSchema();

        TimescaleColumn descriptorNameColumn = TimescaleColumn.builder()
                .name("descriptor_name")
                .dataType(TimescaleColumn.TimescaleDataType.VARCHAR)
                .relatedDescriptors(Collections.emptyList())
                .build();

        List<TimescaleColumn> columns = new ArrayList<>();
        columns.add(descriptorNameColumn);
        columns.addAll(schema.getColumns());

        schema.setColumns(columns);

        String createTableStatement = sqlGenerator.generateCreateTableStatement(schema);
        String createHypertableStatement = sqlGenerator.generateHypertableStatement(schema);
        String renameDescriptorNameColumnStatement = sqlGenerator.generateRenameDescriptorNameColumnStatement(schema.getName(),
                descriptorNameColumn.getName(), "prevVal", "newVal");

        dataService.executeQuery(createTableStatement);
        dataService.executeQuery(createHypertableStatement);
        dataService.executeQuery(renameDescriptorNameColumnStatement);

        assertThat(renameDescriptorNameColumnStatement, is("UPDATE \"orders-123\" SET descriptor_name = 'newVal' WHERE descriptor_name = 'prevVal'"));
    }