in timescaledb-connector/src/integration-test/java/com/epam/deltix/timebase/connector/service/timebase/TimebaseStreamReplicationServiceTest.java [170:265]
private List<BaseTestClass> getTimescaleEntities() {
return jdbcTemplate.query("select * from \"someStreamName\"", (rs, rowNum) -> {
String descriptorName = rs.getString("descriptor_name");
String firstTestClass_charValue = rs.getString("charValue");
int firstTestClass_intValue = rs.getInt("intValue");
long firstTestClass_longValue = rs.getLong("longValue");
byte[] baseTestClass_byteaValues = rs.getBytes("byteaValue");
BigDecimal baseTestClass_decimal64Value = rs.getBigDecimal("decimal64Value");
String baseTestClass_stringValue = rs.getString("stringValue");
String secondTestClass_enumValue = rs.getString("enumValue");
long secondTestClass_secondLongValue = rs.getLong("secondLongValue");
String secondTestClass_secondValue1 = rs.getString("secondValue1");
Timestamp eventTime = rs.getTimestamp("EventTime");
String symbol = rs.getString("Symbol");
String innerName = rs.getString("innerState_name");
String innerValue = rs.getString("innerState_value");
if (descriptorName.equals("com.epam.deltix.timebase.connector.model.FirstTestClass")) {
FirstTestClass entity = new FirstTestClass();
if (innerName != null && innerValue != null) {
entity.setInnerState(new InnerTestClass(innerName, innerValue));
}
if (firstTestClass_charValue != null) {
entity.setCharValue(firstTestClass_charValue.charAt(0));
}
if (firstTestClass_intValue != 0) {
entity.setIntValue(firstTestClass_intValue);
}
if (firstTestClass_longValue != 0) {
entity.setLongValue(firstTestClass_longValue);
}
if (baseTestClass_byteaValues != null) {
entity.setByteaValue(new ByteArrayList(baseTestClass_byteaValues));
}
if (baseTestClass_decimal64Value != null) {
entity.setDecimal64Value(Decimal64.fromBigDecimal(baseTestClass_decimal64Value));
}
if (baseTestClass_stringValue != null) {
entity.setStringValue(baseTestClass_stringValue);
}
if (eventTime != null) {
entity.setTimeStampMs(eventTime.getTime());
}
if (symbol != null) {
entity.setSymbol(symbol);
}
return entity;
} else {
SecondTestClass entity = new SecondTestClass();
if (secondTestClass_enumValue != null) {
entity.setEnumValue(SomeTestEnum.valueOf(secondTestClass_enumValue));
}
if (secondTestClass_secondLongValue != 0) {
entity.setSecondLongValue(secondTestClass_secondLongValue);
}
if (secondTestClass_secondValue1 != null) {
entity.setSecondValue1(secondTestClass_secondValue1);
}
if (baseTestClass_byteaValues != null) {
entity.setByteaValue(new ByteArrayList(baseTestClass_byteaValues));
}
if (baseTestClass_decimal64Value != null) {
entity.setDecimal64Value(Decimal64.fromBigDecimal(baseTestClass_decimal64Value));
}
if (baseTestClass_stringValue != null) {
entity.setStringValue(baseTestClass_stringValue);
}
if (eventTime != null) {
entity.setTimeStampMs(eventTime.getTime());
}
if (symbol != null) {
entity.setSymbol(symbol);
}
return entity;
}
});
}