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
,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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SqlSelection
createSqlSelection(int jdbcPosition, int valuesArrayPosition, JavaType javaType, boolean virtual, TypeConfiguration typeConfiguration)
Create a SqlSelection for the given JDBC ResultSet position
-
-
-
Method Detail
-
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
-
-