Class DatabaseGenerator
java.lang.Object
org.geysermc.databaseutils.processor.type.DatabaseGenerator
- Direct Known Subclasses:
MongoDatabaseGenerator,SqlDatabaseGenerator
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDatabaseGenerator(org.geysermc.databaseutils.DatabaseCategory databaseCategory) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEntities(Collection<EntityInfo> entities) protected abstract voidaddEntities(Collection<EntityInfo> entities, com.squareup.javapoet.MethodSpec.Builder method) voidaddRepositories(List<String> repositoriesClassName) org.geysermc.databaseutils.DatabaseCategoryabstract Class<?>voidinit(com.squareup.javapoet.TypeSpec.Builder spec, boolean hasAsync)
-
Field Details
-
spec
protected com.squareup.javapoet.TypeSpec.Builder spec
-
-
Constructor Details
-
DatabaseGenerator
public DatabaseGenerator(org.geysermc.databaseutils.DatabaseCategory databaseCategory)
-
-
Method Details
-
init
public void init(com.squareup.javapoet.TypeSpec.Builder spec, boolean hasAsync) -
databaseCategory
public org.geysermc.databaseutils.DatabaseCategory databaseCategory() -
databaseClass
-
addEntities
protected abstract void addEntities(Collection<EntityInfo> entities, com.squareup.javapoet.MethodSpec.Builder method) -
addEntities
-
addRepositories
-