Class RepositoryGenerator
java.lang.Object
org.geysermc.databaseutils.processor.type.RepositoryGenerator
- Direct Known Subclasses:
SqlRepositoryGenerator
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidabstract voidabstract voidabstract voidabstract voidcom.squareup.javapoet.TypeSpec.BuilderbooleanhasAsync()voidinit(TypeElement superType, EntityInfo entityInfo) protected voidonConstructorBuilder(com.squareup.javapoet.MethodSpec.Builder builder) protected abstract Stringprotected 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
-
-
Constructor Details
-
RepositoryGenerator
public RepositoryGenerator()
-
-
Method Details
-
upperCamelCaseDatabaseType
-
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)
-