Package org.komapper.codegen
Class CodeGenerator
java.lang.Object
org.komapper.codegen.CodeGenerator
-
Constructor Summary
ConstructorsConstructorDescriptionCodeGenerator(@Nullable String packageName, @NotNull List<Table> tables, @NotNull ClassNameResolver classNameResolver, @NotNull PropertyNameResolver propertyNameResolver) -
Method Summary
Modifier and TypeMethodDescription@NotNull WritercreateNewFile(@NotNull Path destinationDir, @NotNull String fileName, boolean overwrite) voidgenerateDefinitions(@NotNull Writer writer, boolean useCatalog, boolean useSchema) voidgenerateEntities(@NotNull Writer writer, boolean declareAsNullable, @NotNull PropertyTypeResolver resolver)
-
Constructor Details
-
CodeGenerator
public CodeGenerator(@Nullable @Nullable String packageName, @NotNull @NotNull List<Table> tables, @NotNull @NotNull ClassNameResolver classNameResolver, @NotNull @NotNull PropertyNameResolver propertyNameResolver)
-
-
Method Details
-
createNewFile
@NotNull public @NotNull Writer createNewFile(@NotNull @NotNull Path destinationDir, @NotNull @NotNull String fileName, boolean overwrite) throws IOException - Throws:
IOException
-
generateEntities
public void generateEntities(@NotNull @NotNull Writer writer, boolean declareAsNullable, @NotNull @NotNull PropertyTypeResolver resolver) -
generateDefinitions
public void generateDefinitions(@NotNull @NotNull Writer writer, boolean useCatalog, boolean useSchema)
-