Uses of Interface
org.fastnate.generator.statements.ColumnExpression
Packages that use ColumnExpression
Package
Description
-
Uses of ColumnExpression in org.fastnate.generator.context
Methods in org.fastnate.generator.context that return ColumnExpressionModifier and TypeMethodDescriptionprotected ColumnExpressionPluralProperty.createValueExpression(E entity, ColumnExpression sourceId, T value, ColumnExpression key) Creates a SQL expression for a value of the collection, as long as it is not embedded.EntityClass.getDiscriminator()The SQL expression that is used for the disciminator column of this class.EntityClass.getEntityReference(E entity, String idField, boolean whereExpression) Creates an expression that references the id of an entity of this class.EntityProperty.getExpression(E entity, boolean whereExpression) GeneratedIdProperty.getExpression(E entity, boolean whereExpression) Creates the reference of an entity in SQL using its (relative or absolute) id.IdentityValue.getExpression(GeneratorTable entityTable, GeneratorColumn targetColumn, Number targetId, boolean whereExpression) abstract ColumnExpressionIdGenerator.getExpression(GeneratorTable table, GeneratorColumn column, Number id, boolean whereExpression) Builds the reference to another entity that has the given ID.PrimitiveProperty.getExpression(E entity, boolean whereExpression) Property.getExpression(E entity, boolean whereExpression) Creates the expression for the current value of the given entity in SQL.SequenceIdGenerator.getExpression(GeneratorTable entityTable, GeneratorColumn column, Number targetId, boolean whereExpression) TableIdGenerator.getExpression(GeneratorTable table, GeneratorColumn column, Number targetId, boolean whereExpression) TableIdGenerator.getPkColumnValue()Methods in org.fastnate.generator.context with parameters of type ColumnExpressionModifier and TypeMethodDescriptionprotected voidPluralProperty.createDirectValueStatement(StatementsWriter writer, E entity, ColumnExpression sourceId, ColumnExpression key, T value) Creates the statements for a (not embeddable) value from the collection.protected ColumnExpressionPluralProperty.createValueExpression(E entity, ColumnExpression sourceId, T value, ColumnExpression key) Creates a SQL expression for a value of the collection, as long as it is not embedded.protected voidPluralProperty.createValueStatement(StatementsWriter writer, E entity, ColumnExpression sourceId, ColumnExpression key, T value) Adds a value statement to the list of collection statements.protected voidEntityProperty.writeColumnExpression(TableStatement statement, T value, ColumnExpression expression) Writes the column expression to the statement.protected voidPluralProperty.writeValueExpression(TableStatement statement, T value, ColumnExpression expression) Writes the value expression to the statement. -
Uses of ColumnExpression in org.fastnate.generator.converter
Methods in org.fastnate.generator.converter that return ColumnExpressionModifier 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 ColumnExpression in org.fastnate.generator.statements
Classes in org.fastnate.generator.statements that implement ColumnExpressionModifier and TypeClassDescriptionclassAColumnExpressionwhich references an ID using thecurrent value of a sequence.classAColumnExpressionwhich builds thenext value of a sequence.classAn SQL expression, which is printed to SQL "as is".classAColumnExpressionwhich contains a primitive value.classBase class forColumnExpressions which reference an ID by using the value of a sequence.Methods in org.fastnate.generator.statements that return ColumnExpressionMethods in org.fastnate.generator.statements that return types with arguments of type ColumnExpressionModifier and TypeMethodDescriptionAbstractStatementsWriter.AbstractTableStatement.getValues()The columns and their values.Methods in org.fastnate.generator.statements with parameters of type ColumnExpressionModifier and TypeMethodDescriptionAbstractStatementsWriter.createUpdateStatement(GeneratorDialect dialect, GeneratorTable table, GeneratorColumn idColumn, ColumnExpression idValue) StatementsWriter.createUpdateStatement(GeneratorDialect dialect, GeneratorTable table, GeneratorColumn idColumn, ColumnExpression idValue) Creates a container for a dedicated "update table" statement.voidAbstractStatementsWriter.AbstractTableStatement.setColumnValue(GeneratorColumn column, ColumnExpression value) Sets the value for a specific column.voidTableStatement.setColumnValue(GeneratorColumn column, ColumnExpression value) Sets a plain expression for a specific column.Constructors in org.fastnate.generator.statements with parameters of type ColumnExpressionModifierConstructorDescriptionprotectedUpdateStatement(GeneratorDialect dialect, GeneratorTable table, GeneratorColumn idColumn, ColumnExpression idValue) Creates a new instance of UpdateStatement.