Package org.hibernate.sql.ast.spi
Interface SqlSelectionProducer
- All Known Subinterfaces:
AggregateFunctionExpression,Expression,FunctionExpression,JdbcParameter,Literal,OrderedSetAggregateFunctionExpression,PluralTableGroup,Predicate,SelfRenderingExpression,SqmPathInterpretation<T>,TableGroup,VirtualTableGroup,WindowFunctionExpression
- All Known Implementing Classes:
AbstractJdbcParameter,AbstractPredicate,AbstractSqmPathInterpretation,AbstractTableGroup,AggregateColumnWriteExpression,AliasedExpression,Any,AnyDiscriminatorPathInterpretation,AsWrappedExpression,BasicValuedPathInterpretation,BetweenPredicate,BinaryArithmeticExpression,BooleanExpressionPredicate,CaseSearchedExpression,CaseSimpleExpression,CaseStatementDiscriminatorMappingImpl.CaseStatementDiscriminatorExpression,CastTarget,CollectionTableGroup,ColumnReference,ColumnValueParameter,ColumnWriteFragment,ComparisonPredicate,Conversion,CorrelatedPluralTableGroup,CorrelatedTableGroup,CteTableGroup,DelegatingTableGroup,DiscriminatedAssociationPathInterpretation,DiscriminatorPathInterpretation,Distinct,Duration,DurationUnit,EmbeddableFunctionTableGroup,EmbeddableTypeLiteral,EmbeddableValuedExpression,EmbeddableValuedPathInterpretation,EntityTypeLiteral,EntityValuedPathInterpretation,Every,ExistsPredicate,ExpressionDomainResultProducer,ExtractUnit,FilterJdbcParameter,FilterPredicate,FilterPredicate.FilterFragmentPredicate,FunctionTableGroup,GroupedPredicate,InArrayPredicate,InListPredicate,InSubQueryPredicate,JdbcLiteral,JdbcParameterImpl,Junction,LazyTableGroup,LikePredicate,LiteralAsParameter,MappedByTableGroup,ModifiedSubQueryExpression,MutatingTableReferenceGroupWrapper,NegatedPredicate,NestedColumnReference,NonAggregatedCompositeValuedPathInterpretation,NullnessPredicate,OneToManyTableGroup,Over,Overflow,PluralValuedSimplePathInterpretation,PostgreSQLJsonTableFunction.ClauseLevelDocumentExpression,QueryLiteral,QueryPartTableGroup,ResultSetMappingSqlSelection,SelectStatement,SelfRenderingAggregateFunctionSqlAstExpression,SelfRenderingFunctionSqlAstExpression,SelfRenderingOrderedSetAggregateFunctionSqlAstExpression,SelfRenderingOrderingExpression,SelfRenderingPredicate,SelfRenderingSqlFragmentExpression,SelfRenderingWindowFunctionSqlAstExpression,SqlFragmentPredicate,SqlSelectionExpression,SqlTuple,SqlTypedMappingJdbcParameter,SqmParameterInterpretation,StandardTableGroup,StandardVirtualTableGroup,Star,Summarization,TableGroupImpl,ThruthnessPredicate,UnaryOperation,UnionTableGroup,UnparsedNumericLiteral,ValuesTableGroup,VersionTypeSeedParameterSpecification
public interface SqlSelectionProducer
-
Method Summary
Modifier and TypeMethodDescriptioncreateSqlSelection(int jdbcPosition, int valuesArrayPosition, JavaType javaType, boolean virtual, TypeConfiguration typeConfiguration) Create a SqlSelection for the given JDBC ResultSet position
-
Method Details
-
createSqlSelection
SqlSelection createSqlSelection(int jdbcPosition, int valuesArrayPosition, JavaType javaType, boolean virtual, TypeConfiguration typeConfiguration) Create a SqlSelection for the given JDBC ResultSet position- Parameters:
jdbcPosition- The index position used to read values from JDBCvaluesArrayPosition- The position in our "current JDBC values array"javaType- The descriptor for the Java type to read the value asvirtual- Whether the select is virtual or real. SeeSqlSelection.isVirtual()typeConfiguration- The associated TypeConfiguration
-