Class AbstractSQLVariableValueResolver<A extends Annotation,DMF extends SQLDataModelField,DMC extends SQLDataObjectModelClass<DMF>>
- java.lang.Object
-
- io.rxmicro.annotation.processor.data.sql.component.impl.resolver.AbstractSQLVariableValueResolver<A,DMF,DMC>
-
- All Implemented Interfaces:
SQLVariableValueResolver<A,DMF,DMC>
- Direct Known Subclasses:
DeleteSQLVariableValueResolver,InsertSQLVariableValueResolver,SelectSQLVariableValueResolver,UpdateSQLVariableValueResolver
public abstract class AbstractSQLVariableValueResolver<A extends Annotation,DMF extends SQLDataModelField,DMC extends SQLDataObjectModelClass<DMF>> extends Object implements SQLVariableValueResolver<A,DMF,DMC>
- Author:
- nedis
-
-
Constructor Summary
Constructors Constructor Description AbstractSQLVariableValueResolver()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract Class<?>getEntityClass(ParsedSQL<A> parsedSQL)protected abstract Set<String>getSupportedVariables()protected booleanisSupportEntityParam()protected booleanisSupportEntityResult()VariableValuesMapresolveVariableValues(VariableContext variableContext, ParsedSQL<A> parsedSQL, ExecutableElement method, SQLMethodDescriptor<DMF,DMC> sqlMethodDescriptor)
-
-
-
Method Detail
-
resolveVariableValues
public final VariableValuesMap resolveVariableValues(VariableContext variableContext, ParsedSQL<A> parsedSQL, ExecutableElement method, SQLMethodDescriptor<DMF,DMC> sqlMethodDescriptor)
- Specified by:
resolveVariableValuesin interfaceSQLVariableValueResolver<A extends Annotation,DMF extends SQLDataModelField,DMC extends SQLDataObjectModelClass<DMF>>
-
isSupportEntityParam
protected boolean isSupportEntityParam()
-
isSupportEntityResult
protected boolean isSupportEntityResult()
-
-