MCPcopy
hub / github.com/jOOQ/jOOQ / Generator

Interface Generator

jOOQ-codegen/src/main/java/org/jooq/codegen/Generator.java:73–1773  ·  view source on GitHub ↗

The Generator provides a basic interface for java code generation @author Lukas Eder

Source from the content-addressed store, hash-verified

71 * @author Lukas Eder
72 */
73public interface Generator {
74
75 /**
76 * Do the code generation
77 */
78 void generate(Database database);
79
80 /**
81 * A hash value over the {@link Configuration} object.
82 */
83 void setConfigurationHash(String hash);
84
85 /**
86 * A hash value over the {@link Configuration} object.
87 */
88 String configurationHash();
89
90 /**
91 * Set a naming strategy to this generator
92 */
93 void setStrategy(GeneratorStrategy strategy);
94
95 /**
96 * Get this generator's underlying naming strategy
97 */
98 GeneratorStrategy getStrategy();
99
100 /**
101 * Whether deprecated code should be generated
102 */
103 boolean generateDeprecated();
104
105 /**
106 * Whether deprecated code should be generated
107 */
108 void setGenerateDeprecated(boolean generateDeprecated);
109
110 /**
111 * Whether deprecation should be generated on unknown types.
112 */
113 boolean generateDeprecationOnUnknownTypes();
114
115 /**
116 * Whether deprecation should be generated on unknown types.
117 */
118 void setGenerateDeprecationOnUnknownTypes(boolean generateDeprecationOnUnknownTypes);
119
120 /**
121 * Whether indexes should be generated.
122 */
123 boolean generateIndexes();
124
125 /**
126 * Whether indexes should be generated.
127 */
128 void setGenerateIndexes(boolean generateIndexes);
129
130 /**

Callers 411

run0Method · 0.95
run0Method · 0.95
generateMethod · 0.65
printClassAnnotationsMethod · 0.65
run0Method · 0.95
strategyMethod · 0.65
generate0Method · 0.65
excludeMethod · 0.65
generateRelationsMethod · 0.65
generateIndexesMethod · 0.65
printIndexMethod · 0.65
printCreateIndexMethod · 0.65

Implementers 1

AbstractGeneratorjOOQ-codegen/src/main/java/org/jooq/co

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…