org.hibernate.metamodel.source.binder
Interface ColumnSource

All Superinterfaces:
RelationalValueSource
All Known Implementing Classes:
ColumnSourceImpl, ColumnValuesSourceImpl

public interface ColumnSource
extends RelationalValueSource

Contract for source information pertaining to a column definition.


Method Summary
 String getCheckCondition()
          Obtain the specified check constraint condition
 String getComment()
          Obtain the specified SQL comment
 Datatype getDatatype()
          The deduced (and dialect convertible) type for this column
 String getDefaultValue()
          Obtain a specified default value for the column
 String getName()
          Obtain the name of the column.
 String getReadFragment()
          A SQL fragment to apply to the column value on read.
 Size getSize()
          Obtain the specified column size.
 String getSqlType()
          Obtain the free-hand definition of the column's type.
 String getWriteFragment()
          A SQL fragment to apply to the column value on write.
 boolean isIncludedInInsert()
           
 boolean isIncludedInUpdate()
           
 boolean isNullable()
          Is this column nullable?
 boolean isUnique()
          Is this column unique?
 
Methods inherited from interface org.hibernate.metamodel.source.binder.RelationalValueSource
getContainingTableName
 

Method Detail

getName

String getName()
Obtain the name of the column.

Returns:
The name of the column. Can be null, in which case a naming strategy is applied.

getReadFragment

String getReadFragment()
A SQL fragment to apply to the column value on read.

Returns:
The SQL read fragment

getWriteFragment

String getWriteFragment()
A SQL fragment to apply to the column value on write.

Returns:
The SQL write fragment

isNullable

boolean isNullable()
Is this column nullable?

Returns:
true indicates it is nullable; false non-nullable.

getDefaultValue

String getDefaultValue()
Obtain a specified default value for the column

Returns:
THe column default

getSqlType

String getSqlType()
Obtain the free-hand definition of the column's type.

Returns:
The free-hand column type

getDatatype

Datatype getDatatype()
The deduced (and dialect convertible) type for this column

Returns:
The column's SQL data type.

getSize

Size getSize()
Obtain the specified column size.

Returns:
The column size.

isUnique

boolean isUnique()
Is this column unique?

Returns:
true indicates it is unique; false non-unique.

getCheckCondition

String getCheckCondition()
Obtain the specified check constraint condition

Returns:
Check constraint condition

getComment

String getComment()
Obtain the specified SQL comment

Returns:
SQL comment

isIncludedInInsert

boolean isIncludedInInsert()

isIncludedInUpdate

boolean isIncludedInUpdate()


Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.