Class DatabaseGenerator

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

public abstract class DatabaseGenerator extends Object
  • Field Details

    • spec

      protected com.squareup.javapoet.TypeSpec.Builder spec
  • Constructor Details

    • DatabaseGenerator

      public DatabaseGenerator()
  • Method Details

    • init

      public void init(com.squareup.javapoet.TypeSpec.Builder spec, boolean hasAsync)
    • databaseClass

      public abstract Class<?> databaseClass()
    • addEntities

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

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

      public void addRepositories(List<String> repositoriesClassName)