Class DatabaseGenerator

java.lang.Object
org.geysermc.databaseutils.processor.type.DatabaseGenerator
Direct Known Subclasses:
MongoDatabaseGenerator, SqlDatabaseGenerator

public abstract class DatabaseGenerator extends Object
  • 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

      public abstract Class<?> databaseClass()
    • addEntities

      protected abstract void addEntities(Collection<EntityInfo> entities, com.squareup.javapoet.MethodSpec.Builder method)
    • addEntities

      public void addEntities(Collection<EntityInfo> entities)
    • addRepositories

      public void addRepositories(List<String> repositoriesClassName)