/
NikolayIvkin
/
sqlancer2
Обзор
Документация
Войти
/
NikolayIvkin
/
sqlancer2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/sqlancer/oceanbase/ast/OceanBaseCastOperation.java
36 строк
781 B
bashaojing
support oceanbase
15 дек 2021, 06:43
15 дек 2021, 06:43
3f29b04
Код
Авторство
О чём код?
package sqlancer.oceanbase.ast; public class OceanBaseCastOperation implements OceanBaseExpression { private final OceanBaseExpression expr; private final CastType type; public enum CastType { SIGNED, UNSIGNED; public static CastType getRandom() { return SIGNED; // return Randomly.fromOptions(CastType.values()); } } public OceanBaseCastOperation(OceanBaseExpression expr, CastType type) { this.expr = expr; this.type = type; } public OceanBaseExpression getExpr() { return expr; } public CastType getType() { return type; } @Override public OceanBaseConstant getExpectedValue() { return expr.getExpectedValue().castAs(type); } }