org.eclipse.jpt.core.context
Interface NamedColumn.Owner

All Known Subinterfaces:
AttributeOverride, AttributeOverride2_0, BaseColumn.Owner, BaseJoinColumn.Owner, BasicMapping, ColumnMapping, DiscriminatorColumn.Owner, EclipseLinkBasicMapping, EclipseLinkIdMapping, EclipseLinkVersionMapping, IdMapping, IdMapping2_0, JavaAttributeOverride, JavaBaseColumn.Owner, JavaBaseJoinColumn.Owner, JavaBasicMapping, JavaColumnMapping, JavaDiscriminatorColumn.Owner, JavaIdMapping, JavaJoinColumn.Owner, JavaNamedColumn.Owner, JavaVersionMapping, JoinColumn.Owner, OrmAttributeOverride, OrmBaseColumn.Owner, OrmBaseJoinColumn.Owner, OrmBasicMapping, OrmColumn.Owner, OrmColumnMapping, OrmDiscriminatorColumn.Owner, OrmIdMapping, OrmJoinColumn.Owner, OrmNamedColumn.Owner, OrmVersionMapping, VersionMapping
Enclosing interface:
NamedColumn

public static interface NamedColumn.Owner

interface allowing columns to be used in multiple places (e.g. basic mappings and attribute overrides)


Method Summary
 org.eclipse.wst.validation.internal.provisional.core.IMessage buildUnresolvedNameMessage(NamedColumn column, TextRange textRange)
          Return a validation message for the column's name not resolving on the table either specified or default.
 Table getDbTable(java.lang.String tableName)
          Return the database table for the specified table name
 java.lang.String getDefaultColumnName()
          Return the default column name
 java.lang.String getDefaultTableName()
          Return the name of the table which the column belongs to by default
 TypeMapping getTypeMapping()
          Return the type mapping that contains the column.
 

Method Detail

getTypeMapping

TypeMapping getTypeMapping()
Return the type mapping that contains the column.


getDefaultTableName

java.lang.String getDefaultTableName()
Return the name of the table which the column belongs to by default


getDbTable

Table getDbTable(java.lang.String tableName)
Return the database table for the specified table name


getDefaultColumnName

java.lang.String getDefaultColumnName()
Return the default column name


buildUnresolvedNameMessage

org.eclipse.wst.validation.internal.provisional.core.IMessage buildUnresolvedNameMessage(NamedColumn column,
                                                                                         TextRange textRange)
Return a validation message for the column's name not resolving on the table either specified or default. Use the given text range in the message