Index

A B C D E F G H I J M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractDateProvider - Class in de.yamass.redg.runtime.defaultvalues.pluggable
The base class for PluggableDefaultValueProviders providing dates.
AbstractDateProvider() - Constructor for class de.yamass.redg.runtime.defaultvalues.pluggable.AbstractDateProvider
 
AbstractRedG - Class in de.yamass.redg.runtime
The abstract super class for all RedG main classes.
AbstractRedG() - Constructor for class de.yamass.redg.runtime.AbstractRedG
 
ADD_NEW - Enum constant in enum de.yamass.redg.extractor.generationmodes.EntityInclusionMode
 
addEntity(RedGEntity) - Method in class de.yamass.redg.runtime.AbstractRedG
 
addNotNullRef(EntityModel) - Method in class de.yamass.redg.extractor.model.EntityModel
 
addNotNullRef(EntityModel) - Method in class de.yamass.redg.extractor.model.ReferencingEntityModel
 
addNullableRef(String, EntityModel) - Method in class de.yamass.redg.extractor.model.EntityModel
 
addProvider(PluggableDefaultValueProvider) - Method in class de.yamass.redg.runtime.defaultvalues.pluggable.PluggableDefaultValueStrategy
Adds a new provider to the end of the list of providers.
addValues(String, EntityModel.ValueModel) - Method in class de.yamass.redg.extractor.model.EntityModel
 
AllDataTypesExtractor - Class in de.yamass.redg.generator.extractor
 
AllDataTypesExtractor(DataTypeExtractor) - Constructor for class de.yamass.redg.generator.extractor.AllDataTypesExtractor
 
allOf(Predicate<ColumnModel>...) - Static method in class de.yamass.redg.runtime.defaultvalues.pluggable.buildermatchers.Matchers
Deprecated.
analyzeJoinTable(Table) - Static method in class de.yamass.redg.generator.extractor.TableExtractor
Analyzes a join table and returns information about the foreign key relationships in this table
and(Predicate<ColumnModel>) - Method in class de.yamass.redg.runtime.defaultvalues.DefaultValueStrategyBuilder.Condition
 
andColumnNameMatches(String) - Method in class de.yamass.redg.runtime.defaultvalues.DefaultValueStrategyBuilder.Condition
 
andTableNameMatches(String) - Method in class de.yamass.redg.runtime.defaultvalues.DefaultValueStrategyBuilder.Condition
 
anyOf(Predicate<ColumnModel>...) - Static method in class de.yamass.redg.runtime.defaultvalues.pluggable.buildermatchers.Matchers
Deprecated.
appendProvider(NameProvider) - Method in class de.yamass.redg.generator.extractor.nameprovider.MultiProviderNameProvider
Adds a name provider to the end of the internal list.
AttributeMetaInfo - Class in de.yamass.redg.runtime
 
AttributeMetaInfo(String, String, String, String, int, Class, boolean) - Constructor for class de.yamass.redg.runtime.AttributeMetaInfo
 

B

build() - Method in class de.yamass.redg.runtime.defaultvalues.DefaultValueStrategyBuilder
 
build() - Method in class de.yamass.redg.runtime.RedGBuilder
Returns the customized RedG main class

C

ClassAvailabilityChecker - Class in de.yamass.redg.plugin.util
 
ClassAvailabilityChecker(String) - Constructor for class de.yamass.redg.plugin.util.ClassAvailabilityChecker
 
CodeGenerator - Class in de.yamass.redg.extractor
 
CodeGenerator - Class in de.yamass.redg.generator
The class that manages the templates and does all the code generation
CodeGenerator() - Constructor for class de.yamass.redg.extractor.CodeGenerator
Creates a new code generator using the default 'extractor-templates.stg' template file
CodeGenerator() - Constructor for class de.yamass.redg.generator.CodeGenerator
Creates a new code generator using the default 'templates.stg' template file and escaping of identifiers conforming to the SQL standard.
CodeGenerator(String) - Constructor for class de.yamass.redg.extractor.CodeGenerator
Creates a new code generator using the passed template resource.
CodeGenerator(String) - Constructor for class de.yamass.redg.generator.CodeGenerator
Creates a new code generator using the passed template resource.
CodeGenerator(String, String) - Constructor for class de.yamass.redg.generator.CodeGenerator
Creates a new code generator using the passed template resource.
ColumnExtractor - Class in de.yamass.redg.generator.extractor
Class that provides a method to extract a ColumnModel from a ColumnModel.
ColumnExtractor(DataTypeProvider, NameProvider, ExplicitAttributeDecider, ConvenienceSetterProvider) - Constructor for class de.yamass.redg.generator.extractor.ColumnExtractor
 
ColumnModel - Class in de.yamass.redg.models
Model for usage in the stringtemplate template
ColumnModel() - Constructor for class de.yamass.redg.models.ColumnModel
 
columnName(Predicate<String>) - Static method in class de.yamass.redg.runtime.defaultvalues.pluggable.buildermatchers.Matchers
 
ColumnTypeMapping - Class in de.yamass.redg.generator.extractor.datatypeprovider.xml
 
ColumnTypeMapping() - Constructor for class de.yamass.redg.generator.extractor.datatypeprovider.xml.ColumnTypeMapping
 
ColumnTypeMapping(String, String) - Constructor for class de.yamass.redg.generator.extractor.datatypeprovider.xml.ColumnTypeMapping
 
Condition() - Constructor for class de.yamass.redg.runtime.defaultvalues.DefaultValueStrategyBuilder.Condition
 
ConditionalProvider - Class in de.yamass.redg.runtime.defaultvalues.pluggable
A PluggableDefaultValueProvider that delegates the value request to a provided PluggableDefaultValueProvider if the table and column match a specified regular expression.
ConditionalProvider(PluggableDefaultValueProvider, String, String, String) - Constructor for class de.yamass.redg.runtime.defaultvalues.pluggable.ConditionalProvider
 
Conditions - Class in de.yamass.redg.runtime.defaultvalues.pluggable.buildermatchers
Provides conditions like equals, not equals, contains and matchesRegex for usage with the Builder
ConsoleRunner - Class in de.yamass.redg.extractor
 
ConsoleRunner() - Constructor for class de.yamass.redg.extractor.ConsoleRunner
 
ConstantStringProvider - Class in de.yamass.redg.runtime.defaultvalues.pluggable
A PluggableDefaultValueProvider that returns a constant string.
ConstantStringProvider(String) - Constructor for class de.yamass.redg.runtime.defaultvalues.pluggable.ConstantStringProvider
 
ConstantValueProvider - Class in de.yamass.redg.runtime.defaultvalues.pluggable
A PluggableDefaultValueProvider that provides a constant object for every field with the exact type.
ConstantValueProvider(Object) - Constructor for class de.yamass.redg.runtime.defaultvalues.pluggable.ConstantValueProvider
 
contains(String) - Static method in class de.yamass.redg.runtime.defaultvalues.pluggable.buildermatchers.Conditions
 
containsKey(Object) - Method in class de.yamass.redg.generator.utils.JavaSqlStringEscapeMap
 
containsKey(Object) - Method in class de.yamass.redg.generator.utils.JavaStringEscapeMap
 
ConvenienceSetterConfig - Class in de.yamass.redg.generator.extractor.conveniencesetterprovider.xml
 
ConvenienceSetterConfig() - Constructor for class de.yamass.redg.generator.extractor.conveniencesetterprovider.xml.ConvenienceSetterConfig
 
ConvenienceSetterModel - Class in de.yamass.redg.models
 
ConvenienceSetterModel(String, String) - Constructor for class de.yamass.redg.models.ConvenienceSetterModel
 
ConvenienceSetterProvider - Interface in de.yamass.redg.generator.extractor.conveniencesetterprovider
 
convertDate(String, Class<T>) - Static method in class de.yamass.redg.runtime.util.DateConverter
 
convertDate(Date, Class<T>) - Static method in class de.yamass.redg.runtime.defaultvalues.pluggable.AbstractDateProvider
 
convertDateFallbackToDefaultTimeZone(String, Class<T>) - Static method in class de.yamass.redg.runtime.util.DateConverter
 
convertNumber(BigDecimal, Class<T>) - Static method in class de.yamass.redg.runtime.defaultvalues.pluggable.NumberProvider
 
convertToJavaName(String) - Static method in class de.yamass.redg.generator.extractor.nameprovider.DefaultNameProvider
 
crawlDatabase(DataSource, InclusionRule, InclusionRule) - Static method in class de.yamass.redg.generator.extractor.DatabaseManager
Starts the schema crawler and lets it crawl the given JDBC connection.
crawlDatabase(DataSource, InclusionRule, InclusionRule) - Static method in class de.yamass.redg.generator.RedGGenerator
 
createPackageFolderStructure(Path, String) - Static method in class de.yamass.redg.generator.RedGGenerator
 
CurrentDateProvider - Class in de.yamass.redg.runtime.defaultvalues.pluggable
A PluggableDefaultValueProvider always returning the current date.
CurrentDateProvider() - Constructor for class de.yamass.redg.runtime.defaultvalues.pluggable.CurrentDateProvider
 
CustomConditionalProvider - Class in de.yamass.redg.runtime.defaultvalues.pluggable
A conditional provider that is even more flexible than the ConditionalProvider
CustomConditionalProvider(Predicate<ColumnModel>, PluggableDefaultValueProvider) - Constructor for class de.yamass.redg.runtime.defaultvalues.pluggable.CustomConditionalProvider
 

D

DatabaseConnectionParameter - Class in de.yamass.redg.generator.utils
Simple wrapper for the extractor connection information
DatabaseConnectionParameter(String, String, String, String) - Constructor for class de.yamass.redg.generator.utils.DatabaseConnectionParameter
 
DatabaseManager - Class in de.yamass.redg.generator.extractor
A class that provided useful methods for connecting to a extractor, executing SQL scripts and analyzing the extractor.
DatabaseManager() - Constructor for class de.yamass.redg.generator.extractor.DatabaseManager
 
DataExtractor - Class in de.yamass.redg.extractor
 
DataExtractor() - Constructor for class de.yamass.redg.extractor.DataExtractor
 
DataTypeConvenienceSetterConfig - Class in de.yamass.redg.generator.extractor.conveniencesetterprovider.xml
 
DataTypeConvenienceSetterConfig() - Constructor for class de.yamass.redg.generator.extractor.conveniencesetterprovider.xml.DataTypeConvenienceSetterConfig
 
DataTypeExtractor - Class in de.yamass.redg.generator.extractor
 
DataTypeExtractor() - Constructor for class de.yamass.redg.generator.extractor.DataTypeExtractor
 
DataTypeLookup - Interface in de.yamass.redg.generator.extractor
 
DataTypeModel - Class in de.yamass.redg.models
 
DataTypeModel(String, String, String, Integer, DataTypeModel, String, String, List<String>, String, String, String, int, int, int, long, Class<?>, boolean, boolean, boolean, boolean, boolean) - Constructor for class de.yamass.redg.models.DataTypeModel
 
DataTypePrecisionHelper - Class in de.yamass.redg.generator.extractor.datatypeprovider.helpers
A helper class to get all precision variants of a SQL data type.
DataTypePrecisionHelper() - Constructor for class de.yamass.redg.generator.extractor.datatypeprovider.helpers.DataTypePrecisionHelper
 
DataTypeProvider - Interface in de.yamass.redg.generator.extractor.datatypeprovider
Common interface for all data type providers, that are able to decide the java data type for a database column
DateConverter - Class in de.yamass.redg.runtime.util
 
de.yamass.redg_maven_plugin - package de.yamass.redg_maven_plugin
 
de.yamass.redg.extractor - package de.yamass.redg.extractor
 
de.yamass.redg.extractor.filter - package de.yamass.redg.extractor.filter
 
de.yamass.redg.extractor.generationmodes - package de.yamass.redg.extractor.generationmodes
 
de.yamass.redg.extractor.model - package de.yamass.redg.extractor.model
 
de.yamass.redg.extractor.model.entitynameprovider - package de.yamass.redg.extractor.model.entitynameprovider
 
de.yamass.redg.extractor.model.representationprovider - package de.yamass.redg.extractor.model.representationprovider
 
de.yamass.redg.extractor.tablemodelextractor - package de.yamass.redg.extractor.tablemodelextractor
 
de.yamass.redg.generator - package de.yamass.redg.generator
 
de.yamass.redg.generator.exceptions - package de.yamass.redg.generator.exceptions
 
de.yamass.redg.generator.extractor - package de.yamass.redg.generator.extractor
 
de.yamass.redg.generator.extractor.conveniencesetterprovider - package de.yamass.redg.generator.extractor.conveniencesetterprovider
 
de.yamass.redg.generator.extractor.conveniencesetterprovider.xml - package de.yamass.redg.generator.extractor.conveniencesetterprovider.xml
 
de.yamass.redg.generator.extractor.datatypeprovider - package de.yamass.redg.generator.extractor.datatypeprovider
 
de.yamass.redg.generator.extractor.datatypeprovider.helpers - package de.yamass.redg.generator.extractor.datatypeprovider.helpers
 
de.yamass.redg.generator.extractor.datatypeprovider.json - package de.yamass.redg.generator.extractor.datatypeprovider.json
 
de.yamass.redg.generator.extractor.datatypeprovider.xml - package de.yamass.redg.generator.extractor.datatypeprovider.xml
 
de.yamass.redg.generator.extractor.explicitattributedecider - package de.yamass.redg.generator.extractor.explicitattributedecider
 
de.yamass.redg.generator.extractor.nameprovider - package de.yamass.redg.generator.extractor.nameprovider
 
de.yamass.redg.generator.extractor.nameprovider.json - package de.yamass.redg.generator.extractor.nameprovider.json
 
de.yamass.redg.generator.extractor.utils - package de.yamass.redg.generator.extractor.utils
 
de.yamass.redg.generator.utils - package de.yamass.redg.generator.utils
 
de.yamass.redg.jpa - package de.yamass.redg.jpa
 
de.yamass.redg.models - package de.yamass.redg.models
 
de.yamass.redg.plugin - package de.yamass.redg.plugin
 
de.yamass.redg.plugin.util - package de.yamass.redg.plugin.util
 
de.yamass.redg.runtime - package de.yamass.redg.runtime
 
de.yamass.redg.runtime.defaultvalues - package de.yamass.redg.runtime.defaultvalues
 
de.yamass.redg.runtime.defaultvalues.pluggable - package de.yamass.redg.runtime.defaultvalues.pluggable
 
de.yamass.redg.runtime.defaultvalues.pluggable.buildermatchers - package de.yamass.redg.runtime.defaultvalues.pluggable.buildermatchers
 
de.yamass.redg.runtime.dummy - package de.yamass.redg.runtime.dummy
 
de.yamass.redg.runtime.insertvalues - package de.yamass.redg.runtime.insertvalues
 
de.yamass.redg.runtime.jdbc - package de.yamass.redg.runtime.jdbc
 
de.yamass.redg.runtime.transformer - package de.yamass.redg.runtime.transformer
 
de.yamass.redg.runtime.util - package de.yamass.redg.runtime.util
 
de.yamass.redg.runtime.visualization - package de.yamass.redg.runtime.visualization
 
DEFAULT_CLASS_PREFIX - Static variable in class de.yamass.redg.generator.extractor.TableExtractor
 
DEFAULT_TARGET_PACKAGE - Static variable in class de.yamass.redg.generator.extractor.TableExtractor
 
DefaultConvenienceSetterProvider - Class in de.yamass.redg.generator.extractor.conveniencesetterprovider
 
DefaultConvenienceSetterProvider() - Constructor for class de.yamass.redg.generator.extractor.conveniencesetterprovider.DefaultConvenienceSetterProvider
 
DefaultDataTypeProvider - Class in de.yamass.redg.generator.extractor.datatypeprovider
The default data type provider, used if nothing else is specified
DefaultDataTypeProvider() - Constructor for class de.yamass.redg.generator.extractor.datatypeprovider.DefaultDataTypeProvider
 
DefaultDefaultValueProvider - Class in de.yamass.redg.runtime.defaultvalues.pluggable
A PluggableDefaultValueProvider returning the default value from a DefaultDefaultValueStrategy.
DefaultDefaultValueProvider() - Constructor for class de.yamass.redg.runtime.defaultvalues.pluggable.DefaultDefaultValueProvider
 
DefaultDefaultValueStrategy - Class in de.yamass.redg.runtime.defaultvalues
A simple default value strategy, returning empty or 0 values for the most common data types.
DefaultDefaultValueStrategy() - Constructor for class de.yamass.redg.runtime.defaultvalues.DefaultDefaultValueStrategy
 
DefaultDummyFactory - Class in de.yamass.redg.runtime.dummy
RedG's default dummy factory.
DefaultDummyFactory() - Constructor for class de.yamass.redg.runtime.dummy.DefaultDummyFactory
 
DefaultEntityNameProvider - Class in de.yamass.redg.extractor.model.entitynameprovider
 
DefaultEntityNameProvider() - Constructor for class de.yamass.redg.extractor.model.entitynameprovider.DefaultEntityNameProvider
 
DefaultExplicitAttributeDecider - Class in de.yamass.redg.generator.extractor.explicitattributedecider
 
DefaultExplicitAttributeDecider() - Constructor for class de.yamass.redg.generator.extractor.explicitattributedecider.DefaultExplicitAttributeDecider
 
DefaultJavaCodeRepresentationProvider - Class in de.yamass.redg.extractor.model.representationprovider
 
DefaultJavaCodeRepresentationProvider() - Constructor for class de.yamass.redg.extractor.model.representationprovider.DefaultJavaCodeRepresentationProvider
 
DefaultNameProvider - Class in de.yamass.redg.generator.extractor.nameprovider
The default name provider for RedG
DefaultNameProvider() - Constructor for class de.yamass.redg.generator.extractor.nameprovider.DefaultNameProvider
 
DefaultPreparedStatementParameterSetter - Class in de.yamass.redg.runtime.transformer
Default transformer that does no transformation.
DefaultPreparedStatementParameterSetter() - Constructor for class de.yamass.redg.runtime.transformer.DefaultPreparedStatementParameterSetter
 
DefaultSQLValuesFormatter - Class in de.yamass.redg.runtime.insertvalues
The default SQLValuesFormatter.
DefaultSQLValuesFormatter() - Constructor for class de.yamass.redg.runtime.insertvalues.DefaultSQLValuesFormatter
 
DefaultTypeMapping - Class in de.yamass.redg.generator.extractor.datatypeprovider.xml
 
DefaultTypeMapping() - Constructor for class de.yamass.redg.generator.extractor.datatypeprovider.xml.DefaultTypeMapping
 
DefaultTypeMapping(String, String) - Constructor for class de.yamass.redg.generator.extractor.datatypeprovider.xml.DefaultTypeMapping
 
DefaultValueStrategy - Interface in de.yamass.redg.runtime.defaultvalues
 
DefaultValueStrategyBuilder - Class in de.yamass.redg.runtime.defaultvalues
 
DefaultValueStrategyBuilder() - Constructor for class de.yamass.redg.runtime.defaultvalues.DefaultValueStrategyBuilder
 
DefaultValueStrategyBuilder.Condition - Class in de.yamass.redg.runtime.defaultvalues
 
delimP - Static variable in class de.yamass.redg.generator.extractor.utils.ScriptRunner
regex to detect delimiter.
DependencyAlreadyExcludedException - Exception in de.yamass.redg.extractor.generationmodes
 
DependencyAlreadyExcludedException(EntityModel) - Constructor for exception de.yamass.redg.extractor.generationmodes.DependencyAlreadyExcludedException
 
distinctByKey(Function<? super T, ?>) - Static method in class de.yamass.redg.runtime.jdbc.RedGDatabaseUtil
Taken from http://stackoverflow.com/a/27872852
DummyCreationException - Exception in de.yamass.redg.runtime.dummy
Gets thrown when a dummy could not be created.
DummyCreationException(String) - Constructor for exception de.yamass.redg.runtime.dummy.DummyCreationException
 
DummyCreationException(String, Throwable) - Constructor for exception de.yamass.redg.runtime.dummy.DummyCreationException
 
DummyFactory - Interface in de.yamass.redg.runtime.dummy
The interface for RedG's dummy mechanism.

E

EntityInclusionMode - Enum in de.yamass.redg.extractor.generationmodes
 
EntityModel - Class in de.yamass.redg.extractor.model
 
EntityModel(TableModel) - Constructor for class de.yamass.redg.extractor.model.EntityModel
 
EntityModel(String, TableModel) - Constructor for class de.yamass.redg.extractor.model.EntityModel
 
EntityModel.ValueModel - Class in de.yamass.redg.extractor.model
 
EntityModel.ValueModel.ForeignKeyState - Enum in de.yamass.redg.extractor.model
 
EntityModelSorter - Class in de.yamass.redg.extractor
 
EntityModelSorter() - Constructor for class de.yamass.redg.extractor.EntityModelSorter
 
EntityNameProvider - Interface in de.yamass.redg.extractor.model.entitynameprovider
 
EntitySorter - Class in de.yamass.redg.runtime
 
EntitySorter() - Constructor for class de.yamass.redg.runtime.EntitySorter
 
entrySet() - Method in class de.yamass.redg.generator.utils.JavaSqlStringEscapeMap
 
entrySet() - Method in class de.yamass.redg.generator.utils.JavaStringEscapeMap
 
eq(T) - Static method in class de.yamass.redg.runtime.defaultvalues.pluggable.buildermatchers.Conditions
 
equals(Object) - Method in class de.yamass.redg.extractor.model.EntityModel.ValueModel
 
escapeQuotationMarks(String) - Static method in class de.yamass.redg.generator.utils.NameUtils
Deprecated.
Should not be used anymore, see issue #8. Use escape-Map in template instead
evaluate(ColumnModel) - Method in class de.yamass.redg.runtime.defaultvalues.DefaultValueStrategyBuilder.Condition
 
EXCLUDE - Enum constant in enum de.yamass.redg.extractor.generationmodes.EntityInclusionMode
 
execute() - Method in class de.yamass.redg_maven_plugin.HelpMojo
execute() - Method in class de.yamass.redg.plugin.RedGGeneratorMojo
 
executeScript(DataSource, Supplier<Reader>) - Static method in class de.yamass.redg.generator.extractor.DatabaseManager
 
executeScripts(DataSource, File...) - Static method in class de.yamass.redg.generator.extractor.DatabaseManager
Executes the SQL scripts specified in the sqlScripts parameter.
ExistingEntityModel - Class in de.yamass.redg.extractor.model
 
ExistingEntityModel(TableModel) - Constructor for class de.yamass.redg.extractor.model.ExistingEntityModel
 
ExistingEntryMissingException - Exception in de.yamass.redg.runtime
Exception indicating that an entity that was presumed to be in the database could not be found.
ExistingEntryMissingException() - Constructor for exception de.yamass.redg.runtime.ExistingEntryMissingException
 
ExistingEntryMissingException(String) - Constructor for exception de.yamass.redg.runtime.ExistingEntryMissingException
 
ExistingEntryMissingException(String, Throwable) - Constructor for exception de.yamass.redg.runtime.ExistingEntryMissingException
 
ExistingEntryMissingException(String, Throwable, boolean, boolean) - Constructor for exception de.yamass.redg.runtime.ExistingEntryMissingException
 
ExistingEntryMissingException(Throwable) - Constructor for exception de.yamass.redg.runtime.ExistingEntryMissingException
 
ExplicitAttributeDecider - Interface in de.yamass.redg.generator.extractor.explicitattributedecider
 
extract(Catalog) - Method in class de.yamass.redg.generator.extractor.MetadataExtractor
Extracts a list of TableModels from a Catalog using the specified TableExtractor.
extractAllData(Connection, List<TableModel>) - Method in class de.yamass.redg.extractor.DataExtractor
 
extractAllData(DataSource, List<TableModel>) - Method in class de.yamass.redg.extractor.DataExtractor
 
extractAllDataTypes(Catalog) - Method in class de.yamass.redg.generator.extractor.AllDataTypesExtractor
 
extractAllDataTypes(Catalog) - Method in class de.yamass.redg.generator.extractor.MetadataExtractor
 
extractColumnModel(DataTypeLookup, Column) - Method in class de.yamass.redg.generator.extractor.ColumnExtractor
Fills a ColumnModel with information from a Column.
extractDataType(DataTypeLookup, ColumnDataType) - Method in class de.yamass.redg.generator.extractor.DataTypeExtractor
 
extractForeignKeyModel(ForeignKey) - Method in class de.yamass.redg.generator.extractor.ForeignKeyExtractor
Extracts a ForeignKeyModel from a foreign key in the database.
extractIncomingForeignKeyModel(ForeignKey) - Method in class de.yamass.redg.generator.extractor.ForeignKeyExtractor
 
extractIntoDataTypeLookup(Catalog) - Method in class de.yamass.redg.generator.extractor.AllDataTypesExtractor
 
extractTableModel(DataTypeExtractor, TableExtractor, Catalog) - Static method in class de.yamass.redg.generator.RedGGenerator
 
extractTableModel(DataTypeLookup, Table) - Method in class de.yamass.redg.generator.extractor.TableExtractor
Extracts the table model from a single table.
extractTableModelFromClasses(Path, String, String) - Static method in class de.yamass.redg.extractor.tablemodelextractor.TableModelExtractor
Extracts all TableModels from the compiled RedG entity classes at the specified location.
extractTableModelsFromSourceCode(Path, String, String) - Static method in class de.yamass.redg.extractor.tablemodelextractor.TableModelExtractor
Extracts all TableModels from the Java source code of the RedG entity classes at the specified location.

F

FileUtils - Class in de.yamass.redg.generator.utils
Contains utility methods for file/file-system operations
FileUtils() - Constructor for class de.yamass.redg.generator.utils.FileUtils
 
findEntities(Class<T>, Predicate<T>) - Method in class de.yamass.redg.runtime.AbstractRedG
Searches through the list of entities to insert into the database and returns all of the specified type that match the passed Predicate.
findFields(Class<?>, Predicate<Field>) - Static method in class de.yamass.redg.jpa.ReflectionUtil
 
findFieldsByAnnotation(Class<?>, Class<? extends Annotation>) - Static method in class de.yamass.redg.jpa.ReflectionUtil
 
findMembersByAnnotation(Class<?>, Class<? extends Annotation>) - Static method in class de.yamass.redg.jpa.ReflectionUtil
 
findMethods(Class<?>, Predicate<Method>) - Static method in class de.yamass.redg.jpa.ReflectionUtil
 
findMethodsByAnnotation(Class<?>, Class<? extends Annotation>) - Static method in class de.yamass.redg.jpa.ReflectionUtil
 
findSingleEntity(Class<T>, Predicate<T>) - Method in class de.yamass.redg.runtime.AbstractRedG
Finds a single entity in the list of entities to insert into the database.
firstCharacterToLowerCase(String) - Static method in class de.yamass.redg.generator.utils.NameUtils
 
firstCharacterToUpperCase(String) - Static method in class de.yamass.redg.generator.utils.NameUtils
 
FK - Enum constant in enum de.yamass.redg.extractor.model.EntityModel.ValueModel.ForeignKeyState
 
ForeignKeyColumnModel - Class in de.yamass.redg.models
 
ForeignKeyColumnModel() - Constructor for class de.yamass.redg.models.ForeignKeyColumnModel
 
ForeignKeyExtractor - Class in de.yamass.redg.generator.extractor
Provides a method to extract model data about a single foreign key.
ForeignKeyExtractor(DataTypeProvider, NameProvider, ExplicitAttributeDecider, String) - Constructor for class de.yamass.redg.generator.extractor.ForeignKeyExtractor
 
ForeignKeyModel - Class in de.yamass.redg.models
Model for usage in the stringtemplate template
ForeignKeyModel() - Constructor for class de.yamass.redg.models.ForeignKeyModel
 
formatValue(T, String, String, String, String) - Method in class de.yamass.redg.runtime.insertvalues.DefaultSQLValuesFormatter
 
formatValue(T, String, String, String, String) - Method in interface de.yamass.redg.runtime.insertvalues.SQLValuesFormatter
Formats a value so that it can be inserted into the extractor.
fqcn - Variable in class de.yamass.redg.plugin.util.ClassAvailabilityChecker
 
fromEntityModel(EntityModel) - Static method in class de.yamass.redg.extractor.model.ExistingEntityModel
 
fromPersistenceUnit(String) - Static method in class de.yamass.redg.jpa.JpaMetamodelRedGProvider
 
fromPersistenceUnit(String, String) - Static method in class de.yamass.redg.jpa.JpaMetamodelRedGProvider
 
fullTableName(Predicate<String>) - Static method in class de.yamass.redg.runtime.defaultvalues.pluggable.buildermatchers.Matchers
 

G

generate(List<TableModel>, Path, boolean) - Method in class de.yamass.redg.generator.CodeGenerator
Generates the code for the passed TableModels and writes the output into the passed folder.
generateCode(String, String, String, List<EntityModel>) - Method in class de.yamass.redg.extractor.CodeGenerator
 
generateCode(DataSource, InclusionRule, InclusionRule, String, String, Path, DataTypeProvider, NameProvider, ExplicitAttributeDecider, ConvenienceSetterProvider, boolean) - Static method in class de.yamass.redg.generator.RedGGenerator
This is a convenience method that combines the whole metadata extraction and code generation process into a single method while still offering most of the customizability.
generateCodeForTable(TableModel, boolean) - Method in class de.yamass.redg.generator.CodeGenerator
Generates a java code file that can later be used to generate SQL insert strings for the given extractor table.
generateExistingClassCodeForTable(TableModel) - Method in class de.yamass.redg.generator.CodeGenerator
Generates the java code for the class representing a entity that is already in the database but needs to be referenced from entities that should be created by RedG.
generateJavaPackageStructure(Path, String) - Static method in class de.yamass.redg.generator.utils.FileUtils
 
generateMainClass(Collection<TableModel>, boolean) - Method in class de.yamass.redg.generator.CodeGenerator
Generates the main class used for creating the extractor objects and later generating the insert statements.
generateSQLStatements() - Method in class de.yamass.redg.runtime.AbstractRedG
Returns a list of insert statements, one for each added entity in the respective order they were added.
get(Object) - Method in class de.yamass.redg.generator.utils.JavaSqlStringEscapeMap
 
get(Object) - Method in class de.yamass.redg.generator.utils.JavaStringEscapeMap
 
getAllRefs() - Method in class de.yamass.redg.extractor.model.EntityModel
 
getAttributeName() - Method in class de.yamass.redg.models.IncomingForeignKeyModel
 
getBaseType() - Method in class de.yamass.redg.models.DataTypeModel
 
getCanonicalDataTypeName(Column) - Method in interface de.yamass.redg.generator.extractor.datatypeprovider.DataTypeProvider
Called by during the model data extraction process for each column that is being processed with the current column as the parameter.
getCanonicalDataTypeName(Column) - Method in class de.yamass.redg.generator.extractor.datatypeprovider.DefaultDataTypeProvider
Simply returns the data type advised by SchemaCrawler.
getCanonicalDataTypeName(Column) - Method in class de.yamass.redg.generator.extractor.datatypeprovider.json.JsonFileDataTypeProvider
 
getCanonicalDataTypeName(Column) - Method in class de.yamass.redg.generator.extractor.datatypeprovider.NoPrimitiveTypesDataTypeProviderWrapper
 
getCanonicalDataTypeName(Column) - Method in class de.yamass.redg.generator.extractor.datatypeprovider.xml.XmlFileDataTypeProvider
 
getCanonicalDataTypeName(Column) - Method in class de.yamass.redg.jpa.JpaMetamodelRedGProvider
 
getClassName() - Method in class de.yamass.redg.models.TableModel
 
getClassNameForTable(Table) - Method in class de.yamass.redg.generator.extractor.nameprovider.DefaultNameProvider
Turns a SQL table by its name into a java class name (upper-case camel-case).
getClassNameForTable(Table) - Method in class de.yamass.redg.generator.extractor.nameprovider.json.JsonFileNameProvider
 
getClassNameForTable(Table) - Method in class de.yamass.redg.generator.extractor.nameprovider.MultiProviderNameProvider
Generates a class name for a database table.
getClassNameForTable(Table) - Method in interface de.yamass.redg.generator.extractor.nameprovider.NameProvider
Generates a class name for a database table.
getClassNameForTable(Table) - Method in class de.yamass.redg.jpa.JpaMetamodelRedGProvider
 
getCodeForColumnValue(Object, String, int, String) - Method in class de.yamass.redg.extractor.model.representationprovider.DefaultJavaCodeRepresentationProvider
 
getCodeForColumnValue(Object, String, int, String) - Method in interface de.yamass.redg.extractor.model.representationprovider.JavaCodeRepresentationProvider
 
getCodeForFKValue(EntityModel, ForeignKeyModel) - Method in class de.yamass.redg.extractor.model.representationprovider.DefaultJavaCodeRepresentationProvider
 
getCodeForFKValue(EntityModel, ForeignKeyModel) - Method in interface de.yamass.redg.extractor.model.representationprovider.JavaCodeRepresentationProvider
 
getColumnByName(String) - Method in class de.yamass.redg.models.TableModel
 
getColumnBySQLName(String) - Method in class de.yamass.redg.models.TableModel
 
getColumnName() - Method in class de.yamass.redg.generator.extractor.datatypeprovider.xml.ColumnTypeMapping
 
getColumns() - Method in class de.yamass.redg.generator.extractor.nameprovider.json.JsonTableNameData
 
getColumns() - Method in class de.yamass.redg.models.TableModel
 
getColumnTypeMappings() - Method in class de.yamass.redg.generator.extractor.datatypeprovider.xml.TableTypeMapping
 
getConnectionString() - Method in class de.yamass.redg.generator.utils.DatabaseConnectionParameter
 
getConstructorParams() - Method in class de.yamass.redg.models.JoinTableSimplifierModel
 
getConvenienceSetterConfigs() - Method in class de.yamass.redg.generator.extractor.conveniencesetterprovider.xml.ConvenienceSetterConfig
 
getConvenienceSetters() - Method in class de.yamass.redg.generator.extractor.conveniencesetterprovider.xml.DataTypeConvenienceSetterConfig
 
getConvenienceSetters() - Method in class de.yamass.redg.models.ColumnModel
 
getConvenienceSetters(Column, String) - Method in interface de.yamass.redg.generator.extractor.conveniencesetterprovider.ConvenienceSetterProvider
 
getConvenienceSetters(Column, String) - Method in class de.yamass.redg.generator.extractor.conveniencesetterprovider.DefaultConvenienceSetterProvider
 
getConvenienceSetters(Column, String) - Method in class de.yamass.redg.generator.extractor.conveniencesetterprovider.xml.XmlFileConvenienceSetterProvider
 
getCreateParameters() - Method in class de.yamass.redg.models.DataTypeModel
 
getDatabaseSpecificTypeName() - Method in class de.yamass.redg.models.DataTypeModel
 
getDataType() - Method in class de.yamass.redg.models.ColumnModel
 
getDataTypeModel(ColumnDataType) - Method in interface de.yamass.redg.generator.extractor.DataTypeLookup
 
getDataTypeWithAllPrecisionVariants(Column) - Static method in class de.yamass.redg.generator.extractor.datatypeprovider.helpers.DataTypePrecisionHelper
Gets all possible precision variants of the sQL data type.
getDbColumnName() - Method in class de.yamass.redg.runtime.AttributeMetaInfo
 
getDbFullTableName() - Method in class de.yamass.redg.models.ColumnModel
 
getDbFullTableName() - Method in class de.yamass.redg.models.ForeignKeyColumnModel
 
getDbFullTableName() - Method in class de.yamass.redg.runtime.AttributeMetaInfo
 
getDbName() - Method in class de.yamass.redg.models.ColumnModel
 
getDbName() - Method in class de.yamass.redg.models.ForeignKeyColumnModel
 
getDbTableName() - Method in class de.yamass.redg.models.ColumnModel
 
getDbTableName() - Method in class de.yamass.redg.models.ForeignKeyColumnModel
 
getDbTableName() - Method in class de.yamass.redg.runtime.AttributeMetaInfo
 
getDbTypeName() - Method in class de.yamass.redg.models.ColumnModel
 
getDbTypeName() - Method in class de.yamass.redg.models.ForeignKeyColumnModel
 
getDefaultJavaClass() - Method in class de.yamass.redg.models.DataTypeModel
 
getDefaultTypeMappings() - Method in class de.yamass.redg.generator.extractor.datatypeprovider.json.TypeMappings
 
getDefaultTypeMappings() - Method in class de.yamass.redg.generator.extractor.datatypeprovider.xml.TypeMappings
 
getDefaultValue(ColumnModel, Class<T>) - Method in class de.yamass.redg.runtime.defaultvalues.DefaultDefaultValueStrategy
 
getDefaultValue(ColumnModel, Class<T>) - Method in interface de.yamass.redg.runtime.defaultvalues.DefaultValueStrategy
Generates and returns a default value for a column in a table.
getDefaultValue(ColumnModel, Class<T>) - Method in class de.yamass.redg.runtime.defaultvalues.pluggable.ConditionalProvider
 
getDefaultValue(ColumnModel, Class<T>) - Method in class de.yamass.redg.runtime.defaultvalues.pluggable.ConstantStringProvider
 
getDefaultValue(ColumnModel, Class<T>) - Method in class de.yamass.redg.runtime.defaultvalues.pluggable.ConstantValueProvider
 
getDefaultValue(ColumnModel, Class<T>) - Method in class de.yamass.redg.runtime.defaultvalues.pluggable.CurrentDateProvider
 
getDefaultValue(ColumnModel, Class<T>) - Method in class de.yamass.redg.runtime.defaultvalues.pluggable.CustomConditionalProvider
 
getDefaultValue(ColumnModel, Class<T>) - Method in class de.yamass.redg.runtime.defaultvalues.pluggable.DefaultDefaultValueProvider
 
getDefaultValue(ColumnModel, Class<T>) - Method in class de.yamass.redg.runtime.defaultvalues.pluggable.IncrementingNumberProvider
 
getDefaultValue(ColumnModel, Class<T>) - Method in class de.yamass.redg.runtime.defaultvalues.pluggable.PluggableDefaultValueStrategy
 
getDefaultValue(ColumnModel, Class<T>) - Method in class de.yamass.redg.runtime.defaultvalues.pluggable.StaticDateProvider
 
getDefaultValue(ColumnModel, Class<T>) - Method in class de.yamass.redg.runtime.defaultvalues.pluggable.StaticNumberProvider
 
getDefaultValueStrategy() - Method in class de.yamass.redg.runtime.AbstractRedG
Returns the default value strategy used to fill not provided values for the entities
getDependencies() - Method in interface de.yamass.redg.runtime.RedGEntity
Returns a list of all other RedGEntitys this entity depends on (has foreign keys to).
getDummy(AbstractRedG, Class<T>) - Method in class de.yamass.redg.runtime.dummy.DefaultDummyFactory
Returns a dummy entity for the requested type.
getDummy(AbstractRedG, Class<T>) - Method in interface de.yamass.redg.runtime.dummy.DummyFactory
 
getDummyFactory() - Method in class de.yamass.redg.runtime.AbstractRedG
Returns the current DummyFactory that will be used to create dummy entities.
getEntities() - Method in class de.yamass.redg.runtime.AbstractRedG
 
getEntitiesSortedForInsert() - Method in class de.yamass.redg.runtime.AbstractRedG
 
getEntityModeDecider() - Method in class de.yamass.redg.extractor.DataExtractor
 
getEntityNameProvider() - Static method in class de.yamass.redg.extractor.model.EntityModel
 
getEnumValues() - Method in class de.yamass.redg.models.DataTypeModel
 
getExplicitAttributes() - Method in class de.yamass.redg.models.TableModel
 
getExplicitFields() - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationObject
 
getForeignKeyColumns() - Method in class de.yamass.redg.models.TableModel
 
getForeignKeys() - Method in class de.yamass.redg.models.TableModel
 
getForeignKeyState() - Method in class de.yamass.redg.extractor.model.EntityModel.ValueModel
 
getFrom() - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationRelation
 
getFullyQualifiedConverterMethodName() - Method in class de.yamass.redg.models.ConvenienceSetterModel
 
getHibernateDialect() - Method in class de.yamass.redg.plugin.JpaProviderConfig
 
getId() - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationObject
 
getImplicitFields() - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationObject
 
getIncomingForeignKeys() - Method in class de.yamass.redg.models.TableModel
 
getJavaDataTypeName() - Method in class de.yamass.redg.generator.extractor.conveniencesetterprovider.xml.DataTypeConvenienceSetterConfig
 
getJavaPropertyName() - Method in class de.yamass.redg.models.ColumnModel
 
getJavaPropertyName() - Method in class de.yamass.redg.models.ForeignKeyModel
 
getJavaSqlTypeName() - Method in class de.yamass.redg.models.ColumnModel
 
getJavaSqlTypeName() - Method in class de.yamass.redg.models.DataTypeModel
 
getJavaType() - Method in class de.yamass.redg.generator.extractor.datatypeprovider.xml.ColumnTypeMapping
 
getJavaType() - Method in class de.yamass.redg.generator.extractor.datatypeprovider.xml.DefaultTypeMapping
 
getJavaType() - Method in class de.yamass.redg.runtime.AttributeMetaInfo
 
getJavaTypeAsClass() - Method in class de.yamass.redg.models.ColumnModel
 
getJavaTypeName() - Method in class de.yamass.redg.models.ColumnModel
 
getJavaTypeName() - Method in class de.yamass.redg.models.ForeignKeyModel
 
getJcrProvider() - Method in class de.yamass.redg.extractor.DataExtractor
 
getJdbcDriver() - Method in class de.yamass.redg.generator.utils.DatabaseConnectionParameter
 
getJoinTableSimplifierData() - Method in class de.yamass.redg.models.TableModel
 
getLiteralPrefix() - Method in class de.yamass.redg.models.DataTypeModel
 
getLiteralSuffix() - Method in class de.yamass.redg.models.DataTypeModel
 
getLocalName() - Method in class de.yamass.redg.models.ForeignKeyColumnModel
 
getLocalType() - Method in class de.yamass.redg.models.ForeignKeyColumnModel
 
getLocalTypeName() - Method in class de.yamass.redg.models.DataTypeModel
 
getMaximumScale() - Method in class de.yamass.redg.models.DataTypeModel
 
getMethodNameForColumn(Column) - Method in class de.yamass.redg.generator.extractor.nameprovider.DefaultNameProvider
Turns a SQL column name into a java method name (lower-case camel-case).
getMethodNameForColumn(Column) - Method in class de.yamass.redg.generator.extractor.nameprovider.json.JsonFileNameProvider
 
getMethodNameForColumn(Column) - Method in class de.yamass.redg.generator.extractor.nameprovider.MultiProviderNameProvider
Generates a method name for a database column.
getMethodNameForColumn(Column) - Method in interface de.yamass.redg.generator.extractor.nameprovider.NameProvider
Generates a method name for a database column.
getMethodNameForColumn(Column) - Method in class de.yamass.redg.jpa.JpaMetamodelRedGProvider
 
getMethodNameForForeignKeyColumn(ForeignKey, Column, Column) - Method in class de.yamass.redg.generator.extractor.nameprovider.DefaultNameProvider
 
getMethodNameForForeignKeyColumn(ForeignKey, Column, Column) - Method in class de.yamass.redg.generator.extractor.nameprovider.json.JsonFileNameProvider
 
getMethodNameForForeignKeyColumn(ForeignKey, Column, Column) - Method in class de.yamass.redg.generator.extractor.nameprovider.MultiProviderNameProvider
 
getMethodNameForForeignKeyColumn(ForeignKey, Column, Column) - Method in interface de.yamass.redg.generator.extractor.nameprovider.NameProvider
Generates a method name for a database column that represents a foreign key or is part of a foreign key.
getMethodNameForForeignKeyColumn(ForeignKey, Column, Column) - Method in class de.yamass.redg.jpa.JpaMetamodelRedGProvider
 
getMethodNameForIncomingForeignKey(ForeignKey) - Method in class de.yamass.redg.generator.extractor.nameprovider.DefaultNameProvider
 
getMethodNameForIncomingForeignKey(ForeignKey) - Method in class de.yamass.redg.generator.extractor.nameprovider.json.JsonFileNameProvider
 
getMethodNameForIncomingForeignKey(ForeignKey) - Method in class de.yamass.redg.generator.extractor.nameprovider.MultiProviderNameProvider
 
getMethodNameForIncomingForeignKey(ForeignKey) - Method in interface de.yamass.redg.generator.extractor.nameprovider.NameProvider
Generates a method name for an incoming foreign key.
getMethodNameForIncomingForeignKey(ForeignKey) - Method in class de.yamass.redg.jpa.JpaMetamodelRedGProvider
 
getMethodNameForReference(ForeignKey) - Method in class de.yamass.redg.generator.extractor.nameprovider.DefaultNameProvider
Generates an appropriate method name for a foreign key
getMethodNameForReference(ForeignKey) - Method in class de.yamass.redg.generator.extractor.nameprovider.json.JsonFileNameProvider
 
getMethodNameForReference(ForeignKey) - Method in class de.yamass.redg.generator.extractor.nameprovider.MultiProviderNameProvider
Generates a method name for a foreign key.
getMethodNameForReference(ForeignKey) - Method in interface de.yamass.redg.generator.extractor.nameprovider.NameProvider
Generates a method name for a foreign key.
getMethodNameForReference(ForeignKey) - Method in class de.yamass.redg.jpa.JpaMetamodelRedGProvider
 
getMethodParams() - Method in class de.yamass.redg.models.JoinTableSimplifierModel
 
getMinimumScale() - Method in class de.yamass.redg.models.DataTypeModel
 
getName() - Method in class de.yamass.redg.generator.extractor.nameprovider.json.JsonTableNameData
 
getName() - Method in class de.yamass.redg.models.DataTypeModel
 
getName() - Method in class de.yamass.redg.models.JoinTableSimplifierModel
 
getName() - Method in class de.yamass.redg.models.TableModel
 
getName() - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationField
 
getName() - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationRelation
 
getName(TableModel) - Method in class de.yamass.redg.extractor.model.entitynameprovider.DefaultEntityNameProvider
 
getName(TableModel) - Method in interface de.yamass.redg.extractor.model.entitynameprovider.EntityNameProvider
 
getNonExplicitAttributes() - Method in class de.yamass.redg.models.TableModel
 
getNonExplicitNonFKAttributes() - Method in class de.yamass.redg.models.TableModel
 
getNonForeignKeyColumns() - Method in class de.yamass.redg.models.TableModel
 
getNonPrimaryKeyColumns() - Method in class de.yamass.redg.models.TableModel
 
getNonPrimaryKeyNonFKColumns() - Method in class de.yamass.redg.models.TableModel
 
getNotNullForeignKeys() - Method in class de.yamass.redg.models.TableModel
 
getNotNullRefs() - Method in class de.yamass.redg.extractor.model.EntityModel
 
getNotNullRefs() - Method in class de.yamass.redg.extractor.model.ReferencingEntityModel
 
getNullableForeignKeys() - Method in class de.yamass.redg.models.TableModel
 
getNullableIncomingForeignKeys() - Method in class de.yamass.redg.models.TableModel
 
getNullableRefs() - Method in class de.yamass.redg.extractor.model.EntityModel
 
getNumPrecisionRadix() - Method in class de.yamass.redg.models.DataTypeModel
 
getObjects() - Method in class de.yamass.redg.runtime.visualization.RedGVisualization
 
getPackageName() - Method in class de.yamass.redg.models.TableModel
 
getPassword() - Method in class de.yamass.redg.generator.utils.DatabaseConnectionParameter
 
getPersistenceUnitName() - Method in class de.yamass.redg.plugin.JpaProviderConfig
 
getPrecision() - Method in class de.yamass.redg.models.DataTypeModel
 
getPreparedStatementParameterSetter() - Method in class de.yamass.redg.runtime.AbstractRedG
Returns the transformer that is used to set parameter values on PreparedStatements.
getPreparedStatementString() - Method in interface de.yamass.redg.runtime.RedGEntity
Returns a valid SQL statement using '?'
getPreparedStatementValues() - Method in interface de.yamass.redg.runtime.RedGEntity
Returns an array of objects that contains the values for the placeholders specified in RedGEntity.getPreparedStatementString().
getPreparedStatementValuesMetaInfos() - Method in interface de.yamass.redg.runtime.RedGEntity
Returns an array of the sql types for the objects from RedGEntity.getPreparedStatementValues().
getPrimaryKeyAttributeName() - Method in class de.yamass.redg.models.ForeignKeyColumnModel
 
getPrimaryKeyColumns() - Method in class de.yamass.redg.models.TableModel
 
getPrimaryKeyValues() - Method in class de.yamass.redg.extractor.model.ExistingEntityModel
 
getProviders() - Method in class de.yamass.redg.runtime.defaultvalues.pluggable.PluggableDefaultValueStrategy
 
getReferences() - Method in class de.yamass.redg.models.ForeignKeyModel
 
getReferencingAttributeName() - Method in class de.yamass.redg.models.IncomingForeignKeyModel
 
getReferencingEntityName() - Method in class de.yamass.redg.models.IncomingForeignKeyModel
 
getReferencingJavaTypeName() - Method in class de.yamass.redg.models.IncomingForeignKeyModel
 
getRelationships() - Method in class de.yamass.redg.runtime.visualization.RedGVisualization
 
getSetterJavaTypeName() - Method in class de.yamass.redg.models.ConvenienceSetterModel
 
getSqlFullName() - Method in class de.yamass.redg.models.TableModel
 
getSqlName() - Method in class de.yamass.redg.models.TableModel
 
getSqlName() - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationField
 
getSqlName() - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationObject
 
getSqlName() - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationRelation
 
getSQLString() - Method in interface de.yamass.redg.runtime.RedGEntity
Returns a valid SQL insert statement that can be used to persist this entity in the database.
getSqlType() - Method in class de.yamass.redg.generator.extractor.datatypeprovider.xml.DefaultTypeMapping
 
getSqlType() - Method in class de.yamass.redg.runtime.AttributeMetaInfo
 
getSqlTypeInt() - Method in class de.yamass.redg.models.ColumnModel
See java.sql.Types
getSqlTypeInt() - Method in class de.yamass.redg.models.ForeignKeyColumnModel
 
getSqlTypeInt() - Method in class de.yamass.redg.runtime.AttributeMetaInfo
 
getSqlTypeName() - Method in class de.yamass.redg.models.ColumnModel
 
getSqlValuesFormatter() - Method in class de.yamass.redg.runtime.AbstractRedG
Returns the formatter used to format the values for the sql insert string.
getTableMappings() - Method in class de.yamass.redg.generator.extractor.datatypeprovider.json.TypeMappings
 
getTableModel() - Method in class de.yamass.redg.extractor.model.EntityModel
 
getTableName() - Method in class de.yamass.redg.generator.extractor.datatypeprovider.xml.TableTypeMapping
 
getTableTypeMappings() - Method in class de.yamass.redg.generator.extractor.datatypeprovider.xml.TypeMappings
 
getTo() - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationRelation
 
getType() - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationObject
 
getTypeName() - Method in class de.yamass.redg.extractor.model.ReferencingEntityModel
 
getUsername() - Method in class de.yamass.redg.generator.utils.DatabaseConnectionParameter
 
getValue() - Method in class de.yamass.redg.extractor.model.EntityModel.ValueModel
 
getValue() - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationField
 
getValues() - Method in class de.yamass.redg.extractor.model.EntityModel
 
getValuesWithoutFKs() - Method in class de.yamass.redg.extractor.model.EntityModel
 
getVariableName() - Method in class de.yamass.redg.extractor.model.EntityModel
 
getVendor() - Method in class de.yamass.redg.models.DataTypeModel
 
getVendorTypeNumber() - Method in class de.yamass.redg.models.DataTypeModel
 
getVersion() - Method in class de.yamass.redg.runtime.visualization.RedGVisualization
 
getVisualizationJson() - Method in class de.yamass.redg.runtime.AbstractRedG
 
getVisualizationJson(List<RedGEntity>, Predicate<RedGEntity>) - Static method in class de.yamass.redg.runtime.visualization.VisualizationUtil
 

H

hasColumnsAndForeignKeys() - Method in class de.yamass.redg.models.TableModel
 
hashCode() - Method in class de.yamass.redg.extractor.model.EntityModel.ValueModel
 
HelpMojo - Class in de.yamass.redg_maven_plugin
Display help information on redg-maven-plugin.
Call mvn redg:help -Ddetail=true -Dgoal=<goal-name> to display parameter details.
HelpMojo() - Constructor for class de.yamass.redg_maven_plugin.HelpMojo
 

I

IncomingForeignKeyModel - Class in de.yamass.redg.models
 
IncomingForeignKeyModel() - Constructor for class de.yamass.redg.models.IncomingForeignKeyModel
 
IncrementingNumberProvider - Class in de.yamass.redg.runtime.defaultvalues.pluggable
A PluggableDefaultValueProvider that provides incrementing numbers.
IncrementingNumberProvider() - Constructor for class de.yamass.redg.runtime.defaultvalues.pluggable.IncrementingNumberProvider
 
IncrementingNumberProvider(BigDecimal) - Constructor for class de.yamass.redg.runtime.defaultvalues.pluggable.IncrementingNumberProvider
 
insertDataIntoDatabase(Connection) - Method in class de.yamass.redg.runtime.AbstractRedG
Inserts all data previously prepared by RedG into the database the Connection connects to.
insertDataIntoDatabase(List<? extends RedGEntity>, Connection) - Static method in class de.yamass.redg.runtime.jdbc.RedGDatabaseUtil
 
insertDataIntoDatabase(List<? extends RedGEntity>, Connection, PreparedStatementParameterSetter) - Static method in class de.yamass.redg.runtime.jdbc.RedGDatabaseUtil
Inserts all data previously prepared by RedG into the database the Connection connects to.
InsertionFailedException - Exception in de.yamass.redg.runtime
Exception indicating that an entity could not be inserted into a database.
InsertionFailedException() - Constructor for exception de.yamass.redg.runtime.InsertionFailedException
 
InsertionFailedException(String) - Constructor for exception de.yamass.redg.runtime.InsertionFailedException
 
InsertionFailedException(String, Throwable) - Constructor for exception de.yamass.redg.runtime.InsertionFailedException
 
InsertionFailedException(String, Throwable, boolean, boolean) - Constructor for exception de.yamass.redg.runtime.InsertionFailedException
 
InsertionFailedException(Throwable) - Constructor for exception de.yamass.redg.runtime.InsertionFailedException
 
isAutoIncrementable() - Method in class de.yamass.redg.models.DataTypeModel
 
isAvailable() - Method in class de.yamass.redg.plugin.util.ClassAvailabilityChecker
 
isDummy() - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationObject
 
isDummy(RedGEntity) - Method in class de.yamass.redg.runtime.dummy.DefaultDummyFactory
Checks whether an entity is a dummy generated by this dummy factory by comparing it against the internal dummy cache.
isDummy(RedGEntity) - Method in interface de.yamass.redg.runtime.dummy.DummyFactory
 
isEnumerated() - Method in class de.yamass.redg.models.DataTypeModel
 
isExistingEntity() - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationObject
 
isExplicitAttribute() - Method in class de.yamass.redg.models.ColumnModel
 
isExplicitAttribute(Column) - Method in class de.yamass.redg.generator.extractor.explicitattributedecider.DefaultExplicitAttributeDecider
 
isExplicitAttribute(Column) - Method in interface de.yamass.redg.generator.extractor.explicitattributedecider.ExplicitAttributeDecider
 
isExplicitAttribute(Column) - Method in class de.yamass.redg.generator.extractor.explicitattributedecider.JsonFileExplicitAttributeDecider
 
isExplicitForeignKey(ForeignKey) - Method in class de.yamass.redg.generator.extractor.explicitattributedecider.DefaultExplicitAttributeDecider
 
isExplicitForeignKey(ForeignKey) - Method in interface de.yamass.redg.generator.extractor.explicitattributedecider.ExplicitAttributeDecider
 
isExplicitForeignKey(ForeignKey) - Method in class de.yamass.redg.generator.extractor.explicitattributedecider.JsonFileExplicitAttributeDecider
 
isFixedPrecisionScale() - Method in class de.yamass.redg.models.DataTypeModel
 
isGenerateAsNewEntity() - Method in class de.yamass.redg.extractor.model.EntityModel
 
isGenerateAsNewEntity() - Method in class de.yamass.redg.extractor.model.ExistingEntityModel
 
isJoinTable(Table) - Static method in class de.yamass.redg.generator.extractor.TableExtractor
Uses heuristics to determine whether a table is a join table.
isNonFK() - Method in class de.yamass.redg.extractor.model.EntityModel.ValueModel
 
isNotNull() - Method in class de.yamass.redg.models.ColumnModel
 
isNotNull() - Method in class de.yamass.redg.models.ForeignKeyModel
 
isNotNull() - Method in class de.yamass.redg.models.IncomingForeignKeyModel
 
isNotNull() - Method in class de.yamass.redg.runtime.AttributeMetaInfo
 
isNotNull() - Static method in class de.yamass.redg.runtime.defaultvalues.pluggable.buildermatchers.Matchers
 
isNullable() - Method in class de.yamass.redg.models.DataTypeModel
 
ISO8601_DATE_FORMAT - Static variable in class de.yamass.redg.runtime.util.DateConverter
 
ISO8601_DATE_TIME_FORMAT - Static variable in class de.yamass.redg.runtime.util.DateConverter
 
isPartOfForeignKey() - Method in class de.yamass.redg.models.ColumnModel
 
isPartOfPrimaryKey() - Method in class de.yamass.redg.models.ColumnModel
 
isPrimary() - Static method in class de.yamass.redg.runtime.defaultvalues.pluggable.buildermatchers.Matchers
 
isPrimitiveType() - Method in class de.yamass.redg.models.ColumnModel
 
isPrimitiveType() - Method in class de.yamass.redg.models.ConvenienceSetterModel
 
isUnique() - Method in class de.yamass.redg.models.ColumnModel
 
isUnique() - Static method in class de.yamass.redg.runtime.defaultvalues.pluggable.buildermatchers.Matchers
 
isUnsigned() - Method in class de.yamass.redg.models.DataTypeModel
 
isUseAsDataTypeProvider() - Method in class de.yamass.redg.plugin.JpaProviderConfig
 
isUseAsNameProvider() - Method in class de.yamass.redg.plugin.JpaProviderConfig
 

J

JavaCodeRepresentationProvider - Interface in de.yamass.redg.extractor.model.representationprovider
 
JavaSqlStringEscapeMap - Class in de.yamass.redg.generator.utils
This Map dynamically transforms Strings and escapes double-quotes.
JavaSqlStringEscapeMap() - Constructor for class de.yamass.redg.generator.utils.JavaSqlStringEscapeMap
 
JavaSqlStringEscapeMap(String) - Constructor for class de.yamass.redg.generator.utils.JavaSqlStringEscapeMap
 
JavaSqlStringEscapeMap(String, String) - Constructor for class de.yamass.redg.generator.utils.JavaSqlStringEscapeMap
 
JavaStringEscapeMap - Class in de.yamass.redg.generator.utils
This Map dynamically transforms Strings and escapes double-quotes.
JavaStringEscapeMap() - Constructor for class de.yamass.redg.generator.utils.JavaStringEscapeMap
 
JoinTableSimplifierModel - Class in de.yamass.redg.models
 
JoinTableSimplifierModel() - Constructor for class de.yamass.redg.models.JoinTableSimplifierModel
 
JpaMetamodelRedGProvider - Class in de.yamass.redg.jpa
 
JpaMetamodelRedGProvider(Metamodel) - Constructor for class de.yamass.redg.jpa.JpaMetamodelRedGProvider
 
JpaProviderConfig - Class in de.yamass.redg.plugin
 
JpaProviderConfig() - Constructor for class de.yamass.redg.plugin.JpaProviderConfig
 
JsonFileDataTypeProvider - Class in de.yamass.redg.generator.extractor.datatypeprovider.json
A data type provider that reads the types from a json file.
JsonFileDataTypeProvider(File, DataTypeProvider) - Constructor for class de.yamass.redg.generator.extractor.datatypeprovider.json.JsonFileDataTypeProvider
Creates a DataTypeProvider that uses a JSON file as its data source.
JsonFileExplicitAttributeDecider - Class in de.yamass.redg.generator.extractor.explicitattributedecider
An ExplicitAttributeDecider reading explicit attribute information from a JSON file.
JsonFileExplicitAttributeDecider(File) - Constructor for class de.yamass.redg.generator.extractor.explicitattributedecider.JsonFileExplicitAttributeDecider
 
JsonFileExplicitAttributeDecider(Reader) - Constructor for class de.yamass.redg.generator.extractor.explicitattributedecider.JsonFileExplicitAttributeDecider
 
JsonFileNameProvider - Class in de.yamass.redg.generator.extractor.nameprovider.json
 
JsonFileNameProvider(File) - Constructor for class de.yamass.redg.generator.extractor.nameprovider.json.JsonFileNameProvider
 
JsonTableNameData - Class in de.yamass.redg.generator.extractor.nameprovider.json
 
JsonTableNameData() - Constructor for class de.yamass.redg.generator.extractor.nameprovider.json.JsonTableNameData
 

M

main(String[]) - Static method in class de.yamass.redg.extractor.ConsoleRunner
 
Matchers - Class in de.yamass.redg.runtime.defaultvalues.pluggable.buildermatchers
The class containing all the static matchers for the attributes that can be checked with the builder
matchesRegex(String) - Static method in class de.yamass.redg.runtime.defaultvalues.pluggable.buildermatchers.Conditions
 
MetadataExtractor - Class in de.yamass.redg.generator.extractor
This class provides methods to extract a complete list of TableModels from metadata information provided by schemacrawler.
MetadataExtractor() - Constructor for class de.yamass.redg.generator.extractor.MetadataExtractor
 
MetadataExtractor(DataTypeExtractor, TableExtractor) - Constructor for class de.yamass.redg.generator.extractor.MetadataExtractor
 
ModelUtil - Class in de.yamass.redg.models
 
ModelUtil() - Constructor for class de.yamass.redg.models.ModelUtil
 
MultiProviderNameProvider - Class in de.yamass.redg.generator.extractor.nameprovider
This is a name provider that takes the final name from a list of supplied providers.
MultiProviderNameProvider() - Constructor for class de.yamass.redg.generator.extractor.nameprovider.MultiProviderNameProvider
 

N

NameProvider - Interface in de.yamass.redg.generator.extractor.nameprovider
This is the interface used for generating the class/method/variable names for the code generation.
NameUtils - Class in de.yamass.redg.generator.utils
Contains static helper methods for converting SQL names to java names
NameUtils() - Constructor for class de.yamass.redg.generator.utils.NameUtils
 
neq(T) - Static method in class de.yamass.redg.runtime.defaultvalues.pluggable.buildermatchers.Conditions
 
NoDefaultValueException - Exception in de.yamass.redg.runtime.defaultvalues
 
NoDefaultValueException() - Constructor for exception de.yamass.redg.runtime.defaultvalues.NoDefaultValueException
 
NoDefaultValueException(String) - Constructor for exception de.yamass.redg.runtime.defaultvalues.NoDefaultValueException
 
NON_FK - Enum constant in enum de.yamass.redg.extractor.model.EntityModel.ValueModel.ForeignKeyState
 
NoPrimitiveTypesDataTypeProviderWrapper - Class in de.yamass.redg.generator.extractor.datatypeprovider
 
NoPrimitiveTypesDataTypeProviderWrapper(DataTypeProvider) - Constructor for class de.yamass.redg.generator.extractor.datatypeprovider.NoPrimitiveTypesDataTypeProviderWrapper
 
notNull(Predicate<Boolean>) - Static method in class de.yamass.redg.runtime.defaultvalues.pluggable.buildermatchers.Matchers
 
NullPrintWriter - Class in de.yamass.redg.generator.extractor.utils
Simple PrintWriter that does not write to anywhere
NullPrintWriter() - Constructor for class de.yamass.redg.generator.extractor.utils.NullPrintWriter
 
NumberProvider - Class in de.yamass.redg.runtime.defaultvalues.pluggable
A PluggableDefaultValueProvider that is capable of providing numbers.
NumberProvider() - Constructor for class de.yamass.redg.runtime.defaultvalues.pluggable.NumberProvider
 

O

oneOf(Predicate<ColumnModel>...) - Static method in class de.yamass.redg.runtime.defaultvalues.pluggable.buildermatchers.Matchers
A condition that returns true if exactly one of the provided conditions return true.
ORACLE_LIKE_DATE - Static variable in class de.yamass.redg.runtime.util.DateConverter
 

P

PluggableDefaultValueProvider - Interface in de.yamass.redg.runtime.defaultvalues.pluggable
The interface to be used with the PluggableDefaultValueStrategy.
PluggableDefaultValueStrategy - Class in de.yamass.redg.runtime.defaultvalues.pluggable
A DefaultValueStrategy that implements a simple plugin system.
PluggableDefaultValueStrategy() - Constructor for class de.yamass.redg.runtime.defaultvalues.pluggable.PluggableDefaultValueStrategy
 
PreparedStatementParameterSetter - Interface in de.yamass.redg.runtime.transformer
Interface used to transform java objects before adding them to the prepared statement.
prependProvider(NameProvider) - Method in class de.yamass.redg.generator.extractor.nameprovider.MultiProviderNameProvider
Adds a name provider to the beginning of the internal list.
PRIMITIVE_TYPE_NAMES - Static variable in class de.yamass.redg.models.ModelUtil
 

R

RedGBuilder<T extends AbstractRedG> - Class in de.yamass.redg.runtime
This is a simple builder that allows you to easily create a customized RedG instance.
RedGBuilder() - Constructor for class de.yamass.redg.runtime.RedGBuilder
Creates a new builder that attempts to load the default RedG class (de.yamass.redg.generated.RedG) and use it as the instance.
RedGBuilder(Class<T>) - Constructor for class de.yamass.redg.runtime.RedGBuilder
Creates a new builder
RedGDatabaseUtil - Class in de.yamass.redg.runtime.jdbc
 
RedGEntity - Interface in de.yamass.redg.runtime
This is the interface for every entity that can be inserted into a database by RedG.
RedGGenerationException - Exception in de.yamass.redg.generator.exceptions
 
RedGGenerationException() - Constructor for exception de.yamass.redg.generator.exceptions.RedGGenerationException
 
RedGGenerationException(String) - Constructor for exception de.yamass.redg.generator.exceptions.RedGGenerationException
 
RedGGenerationException(String, Throwable) - Constructor for exception de.yamass.redg.generator.exceptions.RedGGenerationException
 
RedGGenerationException(String, Throwable, boolean, boolean) - Constructor for exception de.yamass.redg.generator.exceptions.RedGGenerationException
 
RedGGenerationException(Throwable) - Constructor for exception de.yamass.redg.generator.exceptions.RedGGenerationException
 
RedGGenerator - Class in de.yamass.redg.generator
The main class for the RedG generator.
RedGGenerator() - Constructor for class de.yamass.redg.generator.RedGGenerator
 
RedGGeneratorMojo - Class in de.yamass.redg.plugin
The MOJO class for the RedG maven plugin
RedGGeneratorMojo() - Constructor for class de.yamass.redg.plugin.RedGGeneratorMojo
 
RedGVisualization - Class in de.yamass.redg.runtime.visualization
 
RedGVisualization() - Constructor for class de.yamass.redg.runtime.visualization.RedGVisualization
 
RedGVisualizationField - Class in de.yamass.redg.runtime.visualization
 
RedGVisualizationField(String, String, String) - Constructor for class de.yamass.redg.runtime.visualization.RedGVisualizationField
 
RedGVisualizationObject - Class in de.yamass.redg.runtime.visualization
 
RedGVisualizationObject() - Constructor for class de.yamass.redg.runtime.visualization.RedGVisualizationObject
 
RedGVisualizationRelation - Class in de.yamass.redg.runtime.visualization
 
RedGVisualizationRelation(String, String, String) - Constructor for class de.yamass.redg.runtime.visualization.RedGVisualizationRelation
 
RedGVisualizationRelation(String, String, String, String) - Constructor for class de.yamass.redg.runtime.visualization.RedGVisualizationRelation
 
ReferencingEntityModel - Class in de.yamass.redg.extractor.model
This is an EntityModel that basically contains a reference to a complete EntityModel.
ReferencingEntityModel(String) - Constructor for class de.yamass.redg.extractor.model.ReferencingEntityModel
 
ReflectionUtil - Class in de.yamass.redg.jpa
 
ReflectionUtil() - Constructor for class de.yamass.redg.jpa.ReflectionUtil
 
removeQuotes(String) - Static method in class de.yamass.redg.models.ModelUtil
 
runScript(Reader) - Method in class de.yamass.redg.generator.extractor.utils.ScriptRunner
Runs an SQL script (read in using the Reader parameter)

S

ScriptRunner - Class in de.yamass.redg.generator.extractor.utils
Tool to run extractor scripts
ScriptRunner(Connection, boolean, boolean) - Constructor for class de.yamass.redg.generator.extractor.utils.ScriptRunner
Default constructor
setAttributeName(String) - Method in class de.yamass.redg.models.IncomingForeignKeyModel
 
setClassName(String) - Method in class de.yamass.redg.models.TableModel
 
setColumnName(String) - Method in class de.yamass.redg.generator.extractor.datatypeprovider.xml.ColumnTypeMapping
 
setColumns(HashMap<String, String>) - Method in class de.yamass.redg.generator.extractor.nameprovider.json.JsonTableNameData
 
setColumns(List<ColumnModel>) - Method in class de.yamass.redg.models.TableModel
 
setColumnTypeMappings(List<ColumnTypeMapping>) - Method in class de.yamass.redg.generator.extractor.datatypeprovider.xml.TableTypeMapping
 
setConnectionString(String) - Method in class de.yamass.redg.generator.utils.DatabaseConnectionParameter
 
setConstructorParams(List<String>) - Method in class de.yamass.redg.models.JoinTableSimplifierModel
 
setConvenienceSetterConfigs(List<DataTypeConvenienceSetterConfig>) - Method in class de.yamass.redg.generator.extractor.conveniencesetterprovider.xml.ConvenienceSetterConfig
 
setConvenienceSetters(List<ConvenienceSetterModel>) - Method in class de.yamass.redg.generator.extractor.conveniencesetterprovider.xml.DataTypeConvenienceSetterConfig
 
setConvenienceSetters(List<ConvenienceSetterModel>) - Method in class de.yamass.redg.models.ColumnModel
 
setDataType(DataTypeModel) - Method in class de.yamass.redg.models.ColumnModel
 
setDbFullTableName(String) - Method in class de.yamass.redg.models.ColumnModel
 
setDbFullTableName(String) - Method in class de.yamass.redg.models.ForeignKeyColumnModel
 
setDbName(String) - Method in class de.yamass.redg.models.ColumnModel
 
setDbName(String) - Method in class de.yamass.redg.models.ForeignKeyColumnModel
 
setDbTableName(String) - Method in class de.yamass.redg.models.ColumnModel
 
setDbTableName(String) - Method in class de.yamass.redg.models.ForeignKeyColumnModel
 
setDbTypeName(String) - Method in class de.yamass.redg.models.ForeignKeyColumnModel
 
setDefaultTypeMappings(HashMap<String, String>) - Method in class de.yamass.redg.generator.extractor.datatypeprovider.json.TypeMappings
 
setDefaultTypeMappings(List<DefaultTypeMapping>) - Method in class de.yamass.redg.generator.extractor.datatypeprovider.xml.TypeMappings
 
setDefaultValueStrategy(DefaultValueStrategy) - Method in class de.yamass.redg.runtime.AbstractRedG
Sets the default value strategy.
setDelimiter(String, boolean) - Method in class de.yamass.redg.generator.extractor.utils.ScriptRunner
 
setDummy(boolean) - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationObject
 
setDummyFactory(DummyFactory) - Method in class de.yamass.redg.runtime.AbstractRedG
Sets the new dummy factory, that will be used to generate dummy entities from now on.
setEntityModeDecider(Function<EntityModel, EntityInclusionMode>) - Method in class de.yamass.redg.extractor.DataExtractor
 
setEntityNameProvider(EntityNameProvider) - Static method in class de.yamass.redg.extractor.model.EntityModel
 
setExistingEntity(boolean) - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationObject
 
setExplicitAttribute(boolean) - Method in class de.yamass.redg.models.ColumnModel
 
setExplicitFields(List<RedGVisualizationField>) - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationObject
 
setFallbackDataTypeProvider(DataTypeProvider) - Method in class de.yamass.redg.jpa.JpaMetamodelRedGProvider
 
setFallbackNameProvider(NameProvider) - Method in class de.yamass.redg.jpa.JpaMetamodelRedGProvider
 
setFallbackStrategy(DefaultValueStrategy) - Method in class de.yamass.redg.runtime.defaultvalues.DefaultValueStrategyBuilder
 
setForeignKeys(List<ForeignKeyModel>) - Method in class de.yamass.redg.models.TableModel
 
setFrom(String) - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationRelation
 
setFullyQualifiedConverterMethodName(String) - Method in class de.yamass.redg.models.ConvenienceSetterModel
 
setHasColumnsAndForeignKeys(boolean) - Method in class de.yamass.redg.models.TableModel
 
setHibernateDialect(String) - Method in class de.yamass.redg.plugin.JpaProviderConfig
 
setId(String) - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationObject
 
setImplicitFields(List<RedGVisualizationField>) - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationObject
 
setIncomingForeignKeys(List<IncomingForeignKeyModel>) - Method in class de.yamass.redg.models.TableModel
 
setJavaDataTypeName(String) - Method in class de.yamass.redg.generator.extractor.conveniencesetterprovider.xml.DataTypeConvenienceSetterConfig
 
setJavaPropertyName(String) - Method in class de.yamass.redg.models.ColumnModel
 
setJavaPropertyName(String) - Method in class de.yamass.redg.models.ForeignKeyModel
 
setJavaType(String) - Method in class de.yamass.redg.generator.extractor.datatypeprovider.xml.ColumnTypeMapping
 
setJavaType(String) - Method in class de.yamass.redg.generator.extractor.datatypeprovider.xml.DefaultTypeMapping
 
setJavaTypeName(String) - Method in class de.yamass.redg.models.ColumnModel
 
setJavaTypeName(String) - Method in class de.yamass.redg.models.ForeignKeyModel
 
setJcrProvider(JavaCodeRepresentationProvider) - Method in class de.yamass.redg.extractor.DataExtractor
 
setJdbcDriver(String) - Method in class de.yamass.redg.generator.utils.DatabaseConnectionParameter
 
setJoinTableSimplifierData(Map<String, JoinTableSimplifierModel>) - Method in class de.yamass.redg.models.TableModel
 
setLocalName(String) - Method in class de.yamass.redg.models.ForeignKeyColumnModel
 
setLocalType(String) - Method in class de.yamass.redg.models.ForeignKeyColumnModel
 
setMethodParams(Map<String, String>) - Method in class de.yamass.redg.models.JoinTableSimplifierModel
 
setName(String) - Method in class de.yamass.redg.generator.extractor.nameprovider.json.JsonTableNameData
 
setName(String) - Method in class de.yamass.redg.models.JoinTableSimplifierModel
 
setName(String) - Method in class de.yamass.redg.models.TableModel
 
setName(String) - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationField
 
setName(String) - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationRelation
 
setNotNull(boolean) - Method in class de.yamass.redg.models.ColumnModel
 
setNotNull(boolean) - Method in class de.yamass.redg.models.ForeignKeyModel
 
setNotNull(boolean) - Method in class de.yamass.redg.models.IncomingForeignKeyModel
 
setNotNullRefs(List<EntityModel>) - Method in class de.yamass.redg.extractor.model.EntityModel
 
setNotNullRefs(List<EntityModel>) - Method in class de.yamass.redg.extractor.model.ReferencingEntityModel
 
setNullableRefs(Map<String, EntityModel>) - Method in class de.yamass.redg.extractor.model.EntityModel
 
setObjects(List<RedGVisualizationObject>) - Method in class de.yamass.redg.runtime.visualization.RedGVisualization
 
setPackageName(String) - Method in class de.yamass.redg.models.TableModel
 
setParameter(PreparedStatement, int, Object, AttributeMetaInfo, Connection) - Method in interface de.yamass.redg.runtime.transformer.PreparedStatementParameterSetter
Use this method to customize how RedG sets parameters on a prepared statement.
setParameter(PreparedStatement, int, Object, AttributeMetaInfo, Connection) - Method in class de.yamass.redg.runtime.transformer.DefaultPreparedStatementParameterSetter
Use this method to customize how RedG sets parameters on a prepared statement.
setPartOfForeignKey(boolean) - Method in class de.yamass.redg.models.ColumnModel
 
setPartOfPrimaryKey(boolean) - Method in class de.yamass.redg.models.ColumnModel
 
setPassword(String) - Method in class de.yamass.redg.generator.utils.DatabaseConnectionParameter
 
setPersistenceUnitName(String) - Method in class de.yamass.redg.plugin.JpaProviderConfig
 
setPreparedStatementParameterSetter(PreparedStatementParameterSetter) - Method in class de.yamass.redg.runtime.AbstractRedG
Sets the PreparedStatementParameterSetter that will be used to set parameter values on PreparedStatements.
setPrimaryKeyAttributeName(String) - Method in class de.yamass.redg.models.ForeignKeyColumnModel
 
setProviders(List<PluggableDefaultValueProvider>) - Method in class de.yamass.redg.runtime.defaultvalues.pluggable.PluggableDefaultValueStrategy
 
setReferencingAttributeName(String) - Method in class de.yamass.redg.models.IncomingForeignKeyModel
 
setReferencingEntityName(String) - Method in class de.yamass.redg.models.IncomingForeignKeyModel
 
setReferencingJavaTypeName(String) - Method in class de.yamass.redg.models.IncomingForeignKeyModel
 
setRelationships(List<RedGVisualizationRelation>) - Method in class de.yamass.redg.runtime.visualization.RedGVisualization
 
setSetterJavaTypeName(String) - Method in class de.yamass.redg.models.ConvenienceSetterModel
 
setSqlFullName(String) - Method in class de.yamass.redg.models.TableModel
 
setSqlName(String) - Method in class de.yamass.redg.models.TableModel
 
setSqlName(String) - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationField
 
setSqlName(String) - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationObject
 
setSqlName(String) - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationRelation
 
setSqlSchemaName(String) - Method in class de.yamass.redg.extractor.DataExtractor
 
setSqlType(String) - Method in class de.yamass.redg.generator.extractor.datatypeprovider.xml.DefaultTypeMapping
 
setSqlTypeInt(int) - Method in class de.yamass.redg.models.ForeignKeyColumnModel
 
setSqlValuesFormatter(SQLValuesFormatter) - Method in class de.yamass.redg.runtime.AbstractRedG
Sets the insert value formatter.
setTableMappings(HashMap<String, HashMap<String, String>>) - Method in class de.yamass.redg.generator.extractor.datatypeprovider.json.TypeMappings
 
setTableName(String) - Method in class de.yamass.redg.generator.extractor.datatypeprovider.xml.TableTypeMapping
 
setTableTypeMappings(List<TableTypeMapping>) - Method in class de.yamass.redg.generator.extractor.datatypeprovider.xml.TypeMappings
 
setTo(String) - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationRelation
 
setType(String) - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationObject
 
setTypeName(String) - Method in class de.yamass.redg.extractor.model.ReferencingEntityModel
 
setUnique(boolean) - Method in class de.yamass.redg.models.ColumnModel
 
setUseAsDataTypeProvider(boolean) - Method in class de.yamass.redg.plugin.JpaProviderConfig
 
setUseAsNameProvider(boolean) - Method in class de.yamass.redg.plugin.JpaProviderConfig
 
setUsername(String) - Method in class de.yamass.redg.generator.utils.DatabaseConnectionParameter
 
setValue(String) - Method in class de.yamass.redg.runtime.visualization.RedGVisualizationField
 
setValues(Map<String, EntityModel.ValueModel>) - Method in class de.yamass.redg.extractor.model.EntityModel
 
setVariableName(String) - Method in class de.yamass.redg.extractor.model.EntityModel
 
setVariableName(String) - Method in class de.yamass.redg.extractor.model.ReferencingEntityModel
 
setVersion(String) - Method in class de.yamass.redg.runtime.visualization.RedGVisualization
 
sortEntities(List<RedGEntity>) - Static method in class de.yamass.redg.runtime.EntitySorter
 
sortEntityModels(List<EntityModel>) - Static method in class de.yamass.redg.extractor.EntityModelSorter
 
SQLValuesFormatter - Interface in de.yamass.redg.runtime.insertvalues
 
StaticDateProvider - Class in de.yamass.redg.runtime.defaultvalues.pluggable
A PluggableDefaultValueProvider that provides a static date.
StaticDateProvider(Date) - Constructor for class de.yamass.redg.runtime.defaultvalues.pluggable.StaticDateProvider
 
StaticNumberProvider - Class in de.yamass.redg.runtime.defaultvalues.pluggable
A PluggableDefaultValueProvider that provides a static number.
StaticNumberProvider(long) - Constructor for class de.yamass.redg.runtime.defaultvalues.pluggable.StaticNumberProvider
 
StaticNumberProvider(BigDecimal) - Constructor for class de.yamass.redg.runtime.defaultvalues.pluggable.StaticNumberProvider
 

T

TableExtractor - Class in de.yamass.redg.generator.extractor
This class provides methods to extract a TableModel from a Table.
TableExtractor() - Constructor for class de.yamass.redg.generator.extractor.TableExtractor
Creates a new table extractor with default configuration.
TableExtractor(String, String, DataTypeProvider, NameProvider, ExplicitAttributeDecider, ConvenienceSetterProvider) - Constructor for class de.yamass.redg.generator.extractor.TableExtractor
Creates a new table extractor with the specified class prefix and the specified target package.
TableModel - Class in de.yamass.redg.models
Model for usage in the stringtemplate template
TableModel() - Constructor for class de.yamass.redg.models.TableModel
 
TableModelExtractor - Class in de.yamass.redg.extractor.tablemodelextractor
 
TableModelExtractor() - Constructor for class de.yamass.redg.extractor.tablemodelextractor.TableModelExtractor
 
tableName(Predicate<String>) - Static method in class de.yamass.redg.runtime.defaultvalues.pluggable.buildermatchers.Matchers
 
TableTypeMapping - Class in de.yamass.redg.generator.extractor.datatypeprovider.xml
 
TableTypeMapping() - Constructor for class de.yamass.redg.generator.extractor.datatypeprovider.xml.TableTypeMapping
 
TableTypeMapping(String, List<ColumnTypeMapping>) - Constructor for class de.yamass.redg.generator.extractor.datatypeprovider.xml.TableTypeMapping
 
test(EntityModel) - Method in class de.yamass.redg.extractor.filter.TransitiveEntityFilter
 
thenCompute(BiFunction<ColumnModel, Class, Object>) - Method in class de.yamass.redg.runtime.defaultvalues.DefaultValueStrategyBuilder.Condition
 
thenUse(Object) - Method in class de.yamass.redg.runtime.defaultvalues.DefaultValueStrategyBuilder.Condition
 
thenUseProvider(PluggableDefaultValueProvider) - Method in class de.yamass.redg.runtime.defaultvalues.DefaultValueStrategyBuilder.Condition
 
toString() - Method in class de.yamass.redg.extractor.model.EntityModel
 
TransitiveEntityFilter - Class in de.yamass.redg.extractor.filter
 
TransitiveEntityFilter(Predicate<EntityModel>) - Constructor for class de.yamass.redg.extractor.filter.TransitiveEntityFilter
 
type(Predicate<Class<?>>) - Static method in class de.yamass.redg.runtime.defaultvalues.pluggable.buildermatchers.Matchers
 
TypeMappings - Class in de.yamass.redg.generator.extractor.datatypeprovider.json
The JSON type mapping definition for mapping with Jackson
TypeMappings - Class in de.yamass.redg.generator.extractor.datatypeprovider.xml
 
TypeMappings() - Constructor for class de.yamass.redg.generator.extractor.datatypeprovider.json.TypeMappings
 
TypeMappings() - Constructor for class de.yamass.redg.generator.extractor.datatypeprovider.xml.TypeMappings
 

U

UNKNOWN - Enum constant in enum de.yamass.redg.extractor.model.EntityModel.ValueModel.ForeignKeyState
 
USE_EXISTING - Enum constant in enum de.yamass.redg.extractor.generationmodes.EntityInclusionMode
 

V

ValueModel(String, EntityModel.ValueModel.ForeignKeyState) - Constructor for class de.yamass.redg.extractor.model.EntityModel.ValueModel
 
valueOf(String) - Static method in enum de.yamass.redg.extractor.generationmodes.EntityInclusionMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.yamass.redg.extractor.model.EntityModel.ValueModel.ForeignKeyState
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.yamass.redg.extractor.generationmodes.EntityInclusionMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.yamass.redg.extractor.model.EntityModel.ValueModel.ForeignKeyState
Returns an array containing the constants of this enum type, in the order they are declared.
VisualizationUtil - Class in de.yamass.redg.runtime.visualization
The static util class that generate the JSON representation of the object graph
VisualizationUtil() - Constructor for class de.yamass.redg.runtime.visualization.VisualizationUtil
 

W

when(Predicate<ColumnModel>) - Method in class de.yamass.redg.runtime.defaultvalues.DefaultValueStrategyBuilder
 
whenColumnNameMatches(String) - Method in class de.yamass.redg.runtime.defaultvalues.DefaultValueStrategyBuilder
 
whenTableNameMatches(String) - Method in class de.yamass.redg.runtime.defaultvalues.DefaultValueStrategyBuilder
 
willProvide(ColumnModel) - Method in class de.yamass.redg.runtime.defaultvalues.pluggable.AbstractDateProvider
 
willProvide(ColumnModel) - Method in class de.yamass.redg.runtime.defaultvalues.pluggable.ConditionalProvider
 
willProvide(ColumnModel) - Method in class de.yamass.redg.runtime.defaultvalues.pluggable.ConstantStringProvider
 
willProvide(ColumnModel) - Method in class de.yamass.redg.runtime.defaultvalues.pluggable.ConstantValueProvider
 
willProvide(ColumnModel) - Method in class de.yamass.redg.runtime.defaultvalues.pluggable.CustomConditionalProvider
 
willProvide(ColumnModel) - Method in class de.yamass.redg.runtime.defaultvalues.pluggable.DefaultDefaultValueProvider
 
willProvide(ColumnModel) - Method in class de.yamass.redg.runtime.defaultvalues.pluggable.NumberProvider
 
willProvide(ColumnModel) - Method in interface de.yamass.redg.runtime.defaultvalues.pluggable.PluggableDefaultValueProvider
Use this to perform your checks whether the class can and should provide a default value.
withDefaultValueStrategy(DefaultValueStrategy) - Method in class de.yamass.redg.runtime.RedGBuilder
Sets the default value strategy
withDummyFactory(DummyFactory) - Method in class de.yamass.redg.runtime.RedGBuilder
Sets the dummy factory
withPreparedStatementParameterSetter(PreparedStatementParameterSetter) - Method in class de.yamass.redg.runtime.RedGBuilder
Sets the PreparedStatement parameter setter
withSqlValuesFormatter(SQLValuesFormatter) - Method in class de.yamass.redg.runtime.RedGBuilder
Sets the SQL values formatter
writeCodeFile(Path, String, String) - Static method in class de.yamass.redg.generator.utils.FileUtils
 

X

XmlFileConvenienceSetterProvider - Class in de.yamass.redg.generator.extractor.conveniencesetterprovider.xml
 
XmlFileConvenienceSetterProvider(ConvenienceSetterConfig) - Constructor for class de.yamass.redg.generator.extractor.conveniencesetterprovider.xml.XmlFileConvenienceSetterProvider
 
XmlFileConvenienceSetterProvider(Reader) - Constructor for class de.yamass.redg.generator.extractor.conveniencesetterprovider.xml.XmlFileConvenienceSetterProvider
 
XmlFileDataTypeProvider - Class in de.yamass.redg.generator.extractor.datatypeprovider.xml
A data type provider that reads the types from a json file.
XmlFileDataTypeProvider(TypeMappings, DataTypeProvider) - Constructor for class de.yamass.redg.generator.extractor.datatypeprovider.xml.XmlFileDataTypeProvider
 
XmlFileDataTypeProvider(Reader, DataTypeProvider) - Constructor for class de.yamass.redg.generator.extractor.datatypeprovider.xml.XmlFileDataTypeProvider
 
A B C D E F G H I J M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form