class StormSqlExpression extends ExpressionRuntime {

    public List<String> createFunctions() {
        List<String> result = new ArrayList<>();
        result.addAll(doCreateFunctions(functions));
        result.addAll(doCreateFunctions(aggregateFunctions));
        return result;
    }

    public  StormSqlExpression(Condition condition);
    public  StormSqlExpression(Condition condition, Projection projection);
    public  StormSqlExpression(Condition condition, Projection projection, GroupBy groupBy, Having having);

}