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 useTableNameAsAlias, boolean useCatalog, boolean useSchema, @NotNull String versionPropertyName, @NotNull String createdAtPropertyName, @NotNull String updatedAtPropertyName) voidgenerateEntities(@NotNull Writer writer, boolean declareAsNullable, boolean useSelfMapping, boolean useTableNameAsAlias, boolean useCatalog, boolean useSchema, @NotNull PropertyTypeResolver resolver, @NotNull String versionPropertyName, @NotNull String createdAtPropertyName, @NotNull String updatedAtPropertyName)
-
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, boolean useSelfMapping, boolean useTableNameAsAlias, boolean useCatalog, boolean useSchema, @NotNull @NotNull PropertyTypeResolver resolver, @NotNull @NotNull String versionPropertyName, @NotNull @NotNull String createdAtPropertyName, @NotNull @NotNull String updatedAtPropertyName) -
generateDefinitions
-