Class RepositoryGenerator
java.lang.Object
org.geysermc.databaseutils.processor.type.RepositoryGenerator
- Direct Known Subclasses:
MongoRepositoryGenerator,SqlRepositoryGenerator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected EntityInfoprotected booleanprotected com.squareup.javapoet.TypeSpec.Builder -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRepositoryGenerator(org.geysermc.databaseutils.DatabaseCategory category) -
Method Summary
Modifier and TypeMethodDescriptionabstract voidaddDelete(QueryContext context, com.squareup.javapoet.MethodSpec.Builder spec) abstract voidaddExists(QueryContext context, com.squareup.javapoet.MethodSpec.Builder spec) abstract voidaddFind(QueryContext context, com.squareup.javapoet.MethodSpec.Builder spec) abstract voidaddInsert(QueryContext context, com.squareup.javapoet.MethodSpec.Builder spec) abstract voidaddUpdate(QueryContext context, com.squareup.javapoet.MethodSpec.Builder spec) com.squareup.javapoet.TypeSpec.BuilderbooleanhasAsync()voidinit(TypeElement superType, EntityInfo entityInfo) protected voidonConstructorBuilder(com.squareup.javapoet.MethodSpec.Builder builder) protected voidwrapInCompletableFuture(com.squareup.javapoet.MethodSpec.Builder builder, boolean async, Runnable content)
-
Field Details
-
typeSpec
protected com.squareup.javapoet.TypeSpec.Builder typeSpec -
hasAsync
protected boolean hasAsync -
entityInfo
-
-
Constructor Details
-
RepositoryGenerator
protected RepositoryGenerator(org.geysermc.databaseutils.DatabaseCategory category)
-
-
Method Details
-
onConstructorBuilder
protected void onConstructorBuilder(com.squareup.javapoet.MethodSpec.Builder builder) -
addFind
-
addExists
-
addInsert
-
addUpdate
-
addDelete
-
init
-
packageName
-
hasAsync
public boolean hasAsync() -
finish
-
wrapInCompletableFuture
protected void wrapInCompletableFuture(com.squareup.javapoet.MethodSpec.Builder builder, boolean async, Runnable content)
-