Class Action
java.lang.Object
org.geysermc.databaseutils.processor.action.Action
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAction(String actionType, boolean allowSelfParameter, boolean allowReturnAnySelfOrColumn, boolean supportsFilter, boolean remainingParametersAsColumns, ProjectionKeywordCategory... supportedProjectionCategories) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTo(List<RepositoryGenerator> generators, QueryContext context) protected abstract voidaddToSingle(RepositoryGenerator generator, QueryContext context, com.squareup.javapoet.MethodSpec.Builder spec) booleanbooleanbooleanbooleanvoidvalidate(QueryContext context, Consumer<TypeMirror> customValidation) protected booleanvalidateCollection(QueryContext context, boolean passedCustomValidation) protected booleanvalidateEither(QueryContext context, boolean passedCustomValidation) protected booleanvalidateSingle(QueryContext context, boolean passedCustomValidation)
-
Constructor Details
-
Action
protected Action(String actionType, boolean allowSelfParameter, boolean allowReturnAnySelfOrColumn, boolean supportsFilter, boolean remainingParametersAsColumns, ProjectionKeywordCategory... supportedProjectionCategories)
-
-
Method Details
-
actionType
-
allowSelfParameter
public boolean allowSelfParameter() -
allowReturnAnySelfOrColumn
public boolean allowReturnAnySelfOrColumn() -
supportsFilter
public boolean supportsFilter() -
remainingParametersAsColumns
public boolean remainingParametersAsColumns() -
supportedProjectionCategories
-
addToSingle
protected abstract void addToSingle(RepositoryGenerator generator, QueryContext context, com.squareup.javapoet.MethodSpec.Builder spec) -
validateSingle
-
validateCollection
-
validateEither
-
validate
-
addTo
-