Interface PropertyMetamodel<PROPERTY>

All Known Subinterfaces:
AggregateFunction<PROPERTY>, ArithmeticExpression<PROPERTY>, StringExpression<PROPERTY>
All Known Implementing Classes:
AggregateFunction.AbstractFunction, AggregateFunction.Asterisk, AggregateFunction.Avg, AggregateFunction.AvgAsDouble, AggregateFunction.Count, AggregateFunction.Max, AggregateFunction.Min, AggregateFunction.Sum, AliasExpression, ArithmeticExpression.AbstractArithmeticExpression, ArithmeticExpression.Add, ArithmeticExpression.Div, ArithmeticExpression.Mod, ArithmeticExpression.Mul, ArithmeticExpression.Sub, CaseExpression, DefaultPropertyMetamodel, LiteralExpression, SelectExpression, StringExpression.Concat, StringExpression.Lower, StringExpression.Ltrim, StringExpression.OneArgumentStringExpression, StringExpression.Rtrim, StringExpression.Trim, StringExpression.TwoArgumentsStringExpression, StringExpression.Upper, UserDefinedExpression

public interface PropertyMetamodel<PROPERTY>