Top Description Fields Constructors Methods
org.hibernate.hql.spi.id.inline

public abstract Class IdsClauseBuilder

extends Object
Class Inheritance
Known Direct Subclasses
org.hibernate.hql.spi.id.inline.InlineIdsInClauseBuilder, org.hibernate.hql.spi.id.inline.InlineIdsOrClauseBuilder, org.hibernate.hql.spi.id.inline.InlineIdsSubSelectValuesListBuilder
Imports
java.util.ArrayList, .List, org.hibernate.dialect.Dialect, org.hibernate.type.CompositeType, .LiteralType, .Type, .TypeResolver, org.hibernate.type.spi.TypeConfiguration

Builds the where clause that wraps the identifiers to be updated/deleted.
Author
Vlad Mihalcea

Field Summary

Modifier and TypeField and Description
private final String[]
private final Dialect
private final Type
private final List<Object[]>
private final TypeResolver
typeResolver

Deprecated as a consequence of TypeResolver being deprecated.

Constructor Summary

AccessConstructor and Description
protected
IdsClauseBuilder(Dialect dialect, Type identifierType, TypeConfiguration typeConfiguration, String[] columns, List<Object[]> ids)

protected
IdsClauseBuilder(Dialect dialect, Type identifierType, TypeResolver typeResolver, String[] columns, List<Object[]> ids)

Method Summary

Modifier and TypeMethod and Description
protected String[]
public Type
public List<Object[]>
public TypeResolver

Returns:

The type resolver
getTypeResolver
()

Deprecated (since 5.3) No replacement, access to and handling of Types will be much different in 6.0
Retrieve the Type resolver associated with this factory.
protected String
private String
public abstract String
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

columnsback to summary
private final String[] columns
dialectback to summary
private final Dialect dialect
identifierTypeback to summary
private final Type identifierType
idsback to summary
private final List<Object[]> ids
typeResolverback to summary
private final TypeResolver typeResolver

Deprecated

as a consequence of TypeResolver being deprecated. See corresponding docs for further information.

Constructor Detail

IdsClauseBuilderback to summary
protected IdsClauseBuilder(Dialect dialect, Type identifierType, TypeConfiguration typeConfiguration, String[] columns, List<Object[]> ids)
IdsClauseBuilderback to summary
protected IdsClauseBuilder(Dialect dialect, Type identifierType, TypeResolver typeResolver, String[] columns, List<Object[]> ids)
Annotations
@Deprecated

Method Detail

getColumnsback to summary
protected String[] getColumns()
getIdentifierTypeback to summary
public Type getIdentifierType()
getIdsback to summary
public List<Object[]> getIds()
getTypeResolverback to summary
public TypeResolver getTypeResolver()

Deprecated

(since 5.3) No replacement, access to and handling of Types will be much different in 6.0

Retrieve the Type resolver associated with this factory.

Returns:TypeResolver

The type resolver

Annotations
@Deprecated
quoteIdentifierback to summary
protected String quoteIdentifier(Object... value)
quoteIdentifierback to summary
private String quoteIdentifier(Object value, Type type)
toStatementback to summary
public abstract String toStatement()