Uses of Class
org.fastnate.generator.context.GeneratorContext
Packages that use GeneratorContext
Package
Description
-
Uses of GeneratorContext in org.fastnate.generator
Fields in org.fastnate.generator declared as GeneratorContextModifier and TypeFieldDescriptionprivate final GeneratorContextEntitySqlGenerator.contextUsed to keep the state of indices and to store any configuration.Methods in org.fastnate.generator that return GeneratorContextModifier and TypeMethodDescriptionEntitySqlGenerator.getContext()Used to keep the state of indices and to store any configuration.Constructors in org.fastnate.generator with parameters of type GeneratorContextModifierConstructorDescriptionEntitySqlGenerator(GeneratorContext context, Writer writer) Creates a new instance for a output writer.EntitySqlGenerator(GeneratorContext context, Connection connection) Creates a new instance for a database connection.EntitySqlGenerator(GeneratorContext context, StatementsWriter writer) Creates a newEntitySqlGeneratorinstance. -
Uses of GeneratorContext in org.fastnate.generator.context
Fields in org.fastnate.generator.context declared as GeneratorContextModifier and TypeFieldDescriptionprivate final GeneratorContextEntityClass.contextThe current context.private final GeneratorContextEntityProperty.contextThe current context.private final GeneratorContextGeneratorTable.contextThe current generator context.private final GeneratorContextIdentityValue.contextprivate final GeneratorContextPluralProperty.contextThe current context.private final GeneratorContextPrimitiveProperty.contextThe current context.private final GeneratorContextTableIdGenerator.contextMethods in org.fastnate.generator.context that return GeneratorContextModifier and TypeMethodDescriptionEntityClass.getContext()The current context.EntityProperty.getContext()The current context.GeneratorTable.getContext()The current generator context.PluralProperty.getContext()The current context.PrimitiveProperty.getContext()The current context.TableIdGenerator.getContext()Methods in org.fastnate.generator.context with parameters of type GeneratorContextModifier and TypeMethodDescriptionprivate static GeneratorTablePluralProperty.resolveTable(GeneratorContext context, jakarta.persistence.AssociationOverride override, jakarta.persistence.JoinTable joinTable, jakarta.persistence.CollectionTable collectionTable, GeneratorTable sourceEntityTable, String targetEntityTable) Constructors in org.fastnate.generator.context with parameters of type GeneratorContextModifierConstructorDescription(package private)EntityClass(GeneratorContext context, Class<E> entityClass) Creates a new description of an entity class.EntityProperty(GeneratorContext context, GeneratorTable containerTable, AttributeAccessor attribute, jakarta.persistence.AssociationOverride override) Creates a new instance ofEntityProperty.GeneratorTable(int index, String catalog, String schema, String name, String qualifiedName, GeneratorContext context) Creates a newGeneratorTableinstance.IdentityValue(GeneratorContext context, GeneratorTable table, GeneratorColumn column) PrimitiveProperty(GeneratorContext context, GeneratorTable table, AttributeAccessor attribute, jakarta.persistence.Column columnMetadata) Instantiates a new primitive property.PrimitiveProperty(GeneratorContext context, GeneratorTable table, AttributeAccessor attribute, jakarta.persistence.Column columnMetadata, boolean autogenerated) Instantiates a new primitive property.SequenceIdGenerator(jakarta.persistence.SequenceGenerator generator, GeneratorContext context) Creates a new instance ofSequenceIdGenerator.TableIdGenerator(String tableName, jakarta.persistence.TableGenerator generator, GeneratorContext context) Creates a new instance ofSequenceIdGenerator.privateTableIdGenerator(GeneratorContext context, boolean relativeIds, GeneratorTable generatorTable, GeneratorColumn pkColumn, ColumnExpression pkColumnValue, GeneratorColumn valueColumn, int allocationSize, long initialValue, long nextValue, long maxAllocatedValue) Creates a newTableIdGeneratorinstance.VersionProperty(GeneratorContext context, GeneratorTable table, AttributeAccessor attribute, jakarta.persistence.Column column) Creates a new instance ofVersionProperty. -
Uses of GeneratorContext in org.fastnate.generator.converter
Methods in org.fastnate.generator.converter with parameters of type GeneratorContextModifier and TypeMethodDescriptionstatic ColumnExpressionEntityConverter.getEntityReference(Object entity, String mappedId, GeneratorContext context, boolean whereExpression) Creates an expression for an entity.AbstractDateConverter.getExpression(String defaultValue, GeneratorContext context) Use database independent default values.AbstractDateConverter.getExpression(Date value, GeneratorContext context) Converts the given value into an SQL expression.BooleanConverter.getExpression(Boolean value, GeneratorContext context) BooleanConverter.getExpression(String defaultValue, GeneratorContext context) CalendarConverter.getExpression(Calendar value, GeneratorContext context) CharConverter.getExpression(Character value, GeneratorContext context) CharConverter.getExpression(String defaultValue, GeneratorContext context) CustomValueConverter.getExpression(T value, GeneratorContext context) DurationConverter.getExpression(String defaultValue, GeneratorContext context) DurationConverter.getExpression(Duration value, GeneratorContext context) EntityConverter.getExpression(Object value, GeneratorContext context) EnumConverter.getExpression(E value, GeneratorContext context) EnumConverter.getExpression(String defaultValue, GeneratorContext context) LobConverter.getExpression(Object value, GeneratorContext context) LobConverter.getExpression(String defaultValue, GeneratorContext context) NumberConverter.getExpression(Number value, GeneratorContext context) NumberConverter.getExpression(String defaultValue, GeneratorContext context) SerializableConverter.getExpression(Serializable value, GeneratorContext context) StringConverter.getExpression(String value, GeneratorContext context) TemporalConverter.getExpression(String defaultValue, GeneratorContext context) TemporalConverter.getExpression(T value, GeneratorContext context) UnsupportedTypeConverter.getExpression(Object value, GeneratorContext context) default ColumnExpressionValueConverter.getExpression(String defaultValue, GeneratorContext context) Builds the expression for writing the default value into an SQL clause.ValueConverter.getExpression(T value, GeneratorContext context) Builds the expression for writing the given value into an SQL clause. -
Uses of GeneratorContext in org.fastnate.generator.statements
Fields in org.fastnate.generator.statements declared as GeneratorContextModifier and TypeFieldDescriptionprivate final GeneratorContextConnectedStatementsWriter.contextThe generator context that is attached to this writer.private final GeneratorContextConnectedStatementsWriter.ContextListener.contextprivate final GeneratorContextPostgreSqlBulkWriter.contextThe current generation context.Methods in org.fastnate.generator.statements with parameters of type GeneratorContextModifier and TypeMethodDescriptionprivate static ConnectionConnectedStatementsWriter.buildConnection(GeneratorContext context) default voidStatementsWriter.truncateTables(GeneratorContext context) Truncates all discovered tables before any data is written to that tables.Constructors in org.fastnate.generator.statements with parameters of type GeneratorContextModifierConstructorDescriptionprivateConnectedStatementsWriter(Connection connection, boolean closeConnection, GeneratorContext context) ConnectedStatementsWriter(Connection connection, GeneratorContext context) Creates a new StatementsWriter that writes to a database connection.Creates a new StatementsWriter that writes to a database connection.ContextListener(GeneratorContext context, Statement plainStatement, List<ConnectedStatementsWriter.PreparedInsertStatement> preparedStatements, Map<GeneratorTable, List<ConnectedStatementsWriter.PreparedInsertStatement>> availablePreparedStatements) FileStatementsWriter(GeneratorContext context) Creates a new instance ofFileStatementsWriter.Creates a new writer which generates an XML file with "UTF-8" encoding.PostgreSqlBulkWriter(GeneratorContext context) Creates a new instance for a SQL file with UTF-8 encoding.PostgreSqlBulkWriter(GeneratorContext context, File sqlFile) Creates a new instance for a SQL file with UTF-8 encoding.PostgreSqlBulkWriter(GeneratorContext context, File directory, Writer writer, Charset encoding) Creates a new instance ofPostgreSqlBulkWriter.PostgreSqlBulkWriter(GeneratorContext context, File sqlFile, Charset encoding) Creates a new instance for a SQL file.