/
NikolayIvkin
/
sqlancer2
Обзор
Документация
Войти
/
NikolayIvkin
/
sqlancer2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/sqlancer/clickhouse/ast/ClickHouseCastOperation.java
36 строк
975 B
Manuel Rigger
Unify and check the import order
24 июл 2020, 00:11
24 июл 2020, 00:11
fa42b8b
Код
Авторство
О чём код?
package sqlancer.clickhouse.ast; import ru.yandex.clickhouse.domain.ClickHouseDataType; import sqlancer.clickhouse.ClickHouseSchema.ClickHouseLancerDataType; public class ClickHouseCastOperation extends ClickHouseExpression { private final ClickHouseExpression expression; private final ClickHouseLancerDataType type; public ClickHouseCastOperation(ClickHouseExpression expression, ClickHouseLancerDataType type) { if (expression == null) { throw new AssertionError(); } this.expression = expression; this.type = type; } @Override public ClickHouseConstant getExpectedValue() { return expression.getExpectedValue().cast(type.getType()); } public ClickHouseExpression getExpression() { return expression; } public ClickHouseDataType getType() { return type.getType(); } public ClickHouseLancerDataType getCompoundType() { return type; } }