Module org.seasar.doma.core
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>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(PropertyMetamodel.Visitor visitor) Class<?>asClass()EntityPropertyType<?,?> asType()getName()
-
Method Details
-
asClass
Class<?> asClass() -
asType
EntityPropertyType<?,?> asType() -
getName
String getName() -
accept
-