public class DelegatingVertxGenerator extends VertxGenerator
VertxGenerator that delegates all methods to another VertxGenerator.| Modifier and Type | Field and Description |
|---|---|
protected org.jooq.codegen.GeneratorStrategyWrapper |
strategy |
protected boolean |
targetClean |
protected String |
targetEncoding |
vertxGeneratorStrategy| Constructor and Description |
|---|
DelegatingVertxGenerator(io.github.jklingsporn.vertx.jooq.generate.builder.ComponentBasedVertxGenerator delegate) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
empty(File arg0,
String arg1) |
protected void |
empty(File arg0,
String arg1,
Set<File> arg2,
Set<File> arg3) |
protected boolean |
handleCustomTypeFromJson(org.jooq.meta.TypedElementDefinition<?> column,
String setter,
String columnType,
String javaMemberName,
org.jooq.codegen.JavaWriter out)
Overwrite this method to handle your custom type.
|
protected boolean |
handleCustomTypeToJson(org.jooq.meta.TypedElementDefinition<?> column,
String getter,
String columnType,
String javaMemberName,
org.jooq.codegen.JavaWriter out)
Overwrite this method to handle your custom type.
|
protected void |
overwriteDAOMethods(org.jooq.codegen.JavaWriter out,
String className,
String tableIdentifier,
String rType,
String pType,
String tType)
Can be used to overwrite certain methods, e.g.
|
protected String |
renderDaoExtendsClassName() |
protected String |
renderDAOInterface(String rType,
String pType,
String tType) |
protected String |
renderExecType() |
protected String |
renderFindManyType(String pType) |
protected String |
renderFindOneType(String pType) |
protected String |
renderInsertReturningType(String tType) |
protected String |
renderQueryExecutor(String rType,
String pType,
String tType) |
void |
setStrategy(org.jooq.codegen.GeneratorStrategy strategy) |
protected void |
writeDAOClassAnnotation(org.jooq.codegen.JavaWriter out)
Write annotations on the DAOs class signature.
|
protected void |
writeDAOConstructor(org.jooq.codegen.JavaWriter out,
String className,
String tableIdentifier,
String rType,
String pType,
String tType,
String schema)
Write the DAO constructor.
|
protected void |
writeDAOConstructorAnnotation(org.jooq.codegen.JavaWriter out)
Write annotations on the DAOs constructor.
|
protected void |
writeDAOImports(org.jooq.codegen.JavaWriter out)
Write imports in the DAO.
|
protected Collection<org.jooq.codegen.JavaWriter> |
writeExtraData(org.jooq.meta.SchemaDefinition definition,
Function<File,org.jooq.codegen.JavaWriter> writerGenerator)
Write some extra data during code generation
|
generateDao, generateDaos, generateFetchMethods, generateFindManyByMethods, generateFindOneByMethods, generateInterfaceClassFooter, generatePojoClassFooter, generateRecordClassFooter, getJavaType, getJsonKeyName, getKeyType, getPgConverterFromType, getVertxGeneratorStrategy, isEnum, isType, newJavaWriter, printPackage, renderFQVertxNamecloseJavaWriter, escapeEntities, generate, generateArray, generateArray, generateArrayClassFooter, generateArrayClassJavadoc, generateArrays, generateCatalog, generateCatalog, generateCatalogClassFooter, generateCatalogClassJavadoc, generateDao, generateDaoClassFooter, generateDaoClassJavadoc, generateDomain, generateDomain, generateDomainClassFooter, generateDomainClassJavadoc, generateDomains, generateEmbeddable, generateEmbeddableClassFooter, generateEmbeddableClassJavadoc, generateEmbeddableGetter, generateEmbeddables, generateEmbeddableSetter, generateEnum, generateEnum, generateEnumClassFooter, generateEnumClassJavadoc, generateEnums, generateIndexes, generateInterface, generateInterface, generateInterfaceClassJavadoc, generateInterfaceGetter, generateInterfaces, generateInterfaceSetter, generatePackage, generatePackage, generatePackageClassFooter, generatePackageClassJavadoc, generatePackages, generatePojo, generatePojo, generatePojoClassJavadoc, generatePojoCopyConstructor, generatePojoDefaultConstructor, generatePojoEqualsAndHashCode, generatePojoGetter, generatePojoMultiConstructor, generatePojos, generatePojoSetter, generatePojoToString, generateRecord, generateRecord, generateRecordClassJavadoc, generateRecordGetter, generateRecords, generateRecordSetter, generateRelations, generateRoutine, generateRoutine, generateRoutineClassFooter, generateRoutineClassJavadoc, generateRoutines, generateSchema, generateSchema, generateSchemaClassFooter, generateSchemaClassJavadoc, generateSequences, generateTable, generateTable, generateTableClassFooter, generateTableClassJavadoc, generateTableReferences, generateTables, generateUDT, generateUDT, generateUDTClassFooter, generateUDTClassJavadoc, generateUDTInterface, generateUDTInterface, generateUDTInterfaceClassFooter, generateUDTInterfaceClassJavadoc, generateUDTInterfaceGetter, generateUDTInterfaces, generateUDTInterfaceSetter, generateUDTPojo, generateUDTPojo, generateUDTPojoClassFooter, generateUDTPojoClassJavadoc, generateUDTPojoGetter, generateUDTPojos, generateUDTPojoSetter, generateUDTRecord, generateUDTRecord, generateUDTRecordClassFooter, generateUDTRecordClassJavadoc, generateUDTRecordGetter, generateUDTRecords, generateUDTRecordSetter, generateUDTReferences, generateUDTRoutines, generateUDTs, getExtendsNumberType, getFile, getFile, getJavaType, getJavaTypeReference, getNumberType, getNumberType, getSimpleJavaType, getType, getType, getType, getType, getTypeReference, match, printClassAnnotations, printClassAnnotations, printClassJavadoc, printClassJavadoc, printColumnJPAAnnotation, printColumnValidationAnnotation, printConstant, printConvenienceMethodFunction, printConvenienceMethodFunctionAsField, printConvenienceMethodProcedure, printConvenienceMethodTableValuedFunction, printConvenienceMethodTableValuedFunctionAsField, printForeignKey, printFromAndInto, printIdentity, printIndex, printJavadocParagraph, printNonnullAnnotation, printNullableAnnotation, printPackage, printPackageComment, printParagraph, printRecordTypeMethod, printReferences, printRoutine, printSingletonInstance, printTableJPAAnnotation, printTableValuedFunction, printUniqueKey, refExtendsNumberType, refNumberType, resolver, resolverprotected org.jooq.codegen.GeneratorStrategyWrapper strategy
protected String targetEncoding
protected boolean targetClean
public DelegatingVertxGenerator(io.github.jklingsporn.vertx.jooq.generate.builder.ComponentBasedVertxGenerator delegate)
protected boolean handleCustomTypeToJson(org.jooq.meta.TypedElementDefinition<?> column,
String getter,
String columnType,
String javaMemberName,
org.jooq.codegen.JavaWriter out)
VertxGeneratorhandleCustomTypeToJson in class VertxGeneratorcolumn - the column definitiongetter - the getter namecolumnType - the type of the columnjavaMemberName - the java member nameout - the JavaWritertrue if the column was handled.VertxGenerator.generateToJson(TableDefinition, JavaWriter, org.jooq.codegen.GeneratorStrategy.Mode)protected boolean handleCustomTypeFromJson(org.jooq.meta.TypedElementDefinition<?> column,
String setter,
String columnType,
String javaMemberName,
org.jooq.codegen.JavaWriter out)
VertxGeneratorhandleCustomTypeFromJson in class VertxGeneratorcolumn - the column definitionsetter - the setter namecolumnType - the type of the columnjavaMemberName - the java member nameout - the JavaWritertrue if the column was handled.VertxGenerator.generateFromJson(TableDefinition, JavaWriter, org.jooq.codegen.GeneratorStrategy.Mode)protected String renderFindOneType(String pType)
renderFindOneType in class VertxGeneratorpType - the POJO typeQueryExecutor#insertReturningPrimary.protected String renderFindManyType(String pType)
renderFindManyType in class VertxGeneratorpType - the POJO typeQueryExecutor#findMany.protected String renderExecType()
renderExecType in class VertxGeneratorQueryExecutor#execute.protected String renderInsertReturningType(String tType)
renderInsertReturningType in class VertxGeneratortType - the primary key typeQueryExecutor#insertReturningPrimary.protected String renderQueryExecutor(String rType, String pType, String tType)
renderQueryExecutor in class VertxGeneratorrType - the record typepType - the POJO typetType - the primary key typeQueryExecutor used for query execution.protected String renderDAOInterface(String rType, String pType, String tType)
renderDAOInterface in class VertxGeneratorrType - the record typepType - the POJO typetType - the primary key typeprotected void writeDAOImports(org.jooq.codegen.JavaWriter out)
VertxGeneratorwriteDAOImports in class VertxGeneratorout - the JavaWriterprotected void writeDAOConstructor(org.jooq.codegen.JavaWriter out,
String className,
String tableIdentifier,
String rType,
String pType,
String tType,
String schema)
VertxGeneratorwriteDAOConstructor in class VertxGeneratorout - the JavaWriterclassName - the class name of the generated DAOtableIdentifier - the table identifierrType - the record typepType - the POJO typetType - the primary key typeprotected void overwriteDAOMethods(org.jooq.codegen.JavaWriter out,
String className,
String tableIdentifier,
String rType,
String pType,
String tType)
VertxGeneratoroverwriteDAOMethods in class VertxGeneratorout - the JavaWriterclassName - the class name of the generated DAOtableIdentifier - the table identifierrType - the record typepType - the POJO typetType - the primary key typeprotected String renderDaoExtendsClassName()
renderDaoExtendsClassName in class VertxGeneratorprotected void writeDAOClassAnnotation(org.jooq.codegen.JavaWriter out)
VertxGeneratorwriteDAOClassAnnotation in class VertxGeneratorout - the JavaWriterprotected void writeDAOConstructorAnnotation(org.jooq.codegen.JavaWriter out)
VertxGeneratorwriteDAOConstructorAnnotation in class VertxGeneratorout - the JavaWriterprotected Collection<org.jooq.codegen.JavaWriter> writeExtraData(org.jooq.meta.SchemaDefinition definition, Function<File,org.jooq.codegen.JavaWriter> writerGenerator)
VertxGeneratorwriteExtraData in class VertxGeneratordefinition - the schemawriterGenerator - a Function that returns a new JavaWriter based on a File.public void setStrategy(org.jooq.codegen.GeneratorStrategy strategy)
setStrategy in interface org.jooq.codegen.GeneratorsetStrategy in class VertxGeneratorCopyright © 2020. All rights reserved.