Top Fields Constructors Methods
org.hibernate.sql.ast.tree.expression

public Class CastTarget

extends Object
implements Expression, SqlAstNode, SqlTypedMapping
Class Inheritance
All Implemented Interfaces
org.hibernate.metamodel.mapping.SqlTypedMapping, org.hibernate.sql.ast.tree.SqlAstNode, org.hibernate.sql.ast.tree.expression.Expression, org.hibernate.sql.ast.spi.SqlSelectionProducer
Imports
org.hibernate.engine.jdbc.Size, org.hibernate.metamodel.mapping.JdbcMapping, .JdbcMappingContainer, .SqlTypedMapping, org.hibernate.sql.ast.SqlAstWalker, org.hibernate.sql.ast.tree.SqlAstNode

Author
Gavin King

Field Summary

Modifier and TypeField and Description
private final Long
private final Integer
private final Integer
private final String
private final JdbcMapping

Constructor Summary

AccessConstructor and Description
public
public
CastTarget(JdbcMapping type, Long length, Integer precision, Integer scale)

public
CastTarget(JdbcMapping type, String sqlType, Long length, Integer precision, Integer scale)

Method Summary

Modifier and TypeMethod and Description
public void
public String
public JdbcMappingContainer
public JdbcMapping
public Long
public Integer
public Integer
public String
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

lengthback to summary
private final Long length
precisionback to summary
private final Integer precision
scaleback to summary
private final Integer scale
sqlTypeback to summary
private final String sqlType
typeback to summary
private final JdbcMapping type

Constructor Detail

CastTargetback to summary
public CastTarget(JdbcMapping type)
CastTargetback to summary
public CastTarget(JdbcMapping type, Long length, Integer precision, Integer scale)
CastTargetback to summary
public CastTarget(JdbcMapping type, String sqlType, Long length, Integer precision, Integer scale)

Method Detail

acceptback to summary
public void accept(SqlAstWalker sqlTreeWalker)

Implements org.hibernate.sql.ast.tree.SqlAstNode.accept.

Annotations
@Override
getColumnDefinitionback to summary
public String getColumnDefinition()

Implements org.hibernate.metamodel.mapping.SqlTypedMapping.getColumnDefinition.

Annotations
@Override
getExpressionTypeback to summary
public JdbcMappingContainer getExpressionType()

Implements org.hibernate.sql.ast.tree.expression.Expression.getExpressionType.

Doc from org.hibernate.sql.ast.tree.expression.Expression.getExpressionType.

The type for this expression

Annotations
@Override
getJdbcMappingback to summary
public JdbcMapping getJdbcMapping()

Implements org.hibernate.metamodel.mapping.SqlTypedMapping.getJdbcMapping.

Annotations
@Override
getLengthback to summary
public Long getLength()

Implements org.hibernate.metamodel.mapping.SqlTypedMapping.getLength.

getPrecisionback to summary
public Integer getPrecision()

Implements org.hibernate.metamodel.mapping.SqlTypedMapping.getPrecision.

getScaleback to summary
public Integer getScale()

Implements org.hibernate.metamodel.mapping.SqlTypedMapping.getScale.

getSqlTypeback to summary
public String getSqlType()