Class PredefinedSelectSQLBuilder<DMF extends SQLDataModelField,DMC extends SQLDataObjectModelClass<DMF>>
- java.lang.Object
-
- io.rxmicro.annotation.processor.common.component.impl.AbstractProcessorComponent
-
- io.rxmicro.annotation.processor.data.sql.component.impl.builder.AbstractSQLBuilder
-
- io.rxmicro.annotation.processor.data.sql.component.impl.builder.select.PredefinedSelectSQLBuilder<DMF,DMC>
-
public class PredefinedSelectSQLBuilder<DMF extends SQLDataModelField,DMC extends SQLDataObjectModelClass<DMF>> extends AbstractSQLBuilder
- Author:
- nedis
-
-
Constructor Summary
Constructors Constructor Description PredefinedSelectSQLBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SQLStatementbuildPredefinedSQL(io.rxmicro.annotation.processor.common.model.ClassHeader.Builder classHeaderBuilder, ParsedSQL<io.rxmicro.data.sql.operation.Select> parsedSQL, ExecutableElement method, SQLMethodDescriptor<DMF,DMC> sqlMethodDescriptor)protected SelectedColumnFiltergetSelectedColumnFilter()protected booleanisAsteriskShouldBeIgnored(int index, List<String> sqlTokens)-
Methods inherited from class io.rxmicro.annotation.processor.data.sql.component.impl.builder.AbstractSQLBuilder
extractVariables, replaceAllPlaceholders, setVariableValues, splitParams, validatePlaceholderCount, validateSupportedVars
-
-
-
-
Method Detail
-
isAsteriskShouldBeIgnored
protected boolean isAsteriskShouldBeIgnored(int index, List<String> sqlTokens)- Specified by:
isAsteriskShouldBeIgnoredin classAbstractSQLBuilder
-
buildPredefinedSQL
public SQLStatement buildPredefinedSQL(io.rxmicro.annotation.processor.common.model.ClassHeader.Builder classHeaderBuilder, ParsedSQL<io.rxmicro.data.sql.operation.Select> parsedSQL, ExecutableElement method, SQLMethodDescriptor<DMF,DMC> sqlMethodDescriptor)
-
getSelectedColumnFilter
protected SelectedColumnFilter getSelectedColumnFilter()
-
-