org.eclipse.jpt.jpa.core.context
Interface BaseColumn.Owner

All Superinterfaces:
NamedColumn.Owner, ReadOnlyNamedColumn.Owner
All Known Subinterfaces:
BasicMapping, ColumnMapping, EclipseLinkBasicMapping, EclipseLinkIdMapping, EclipseLinkVersionMapping, IdMapping, IdMapping2_0, JavaBaseColumn.Owner, JavaBasicMapping, JavaColumn.Owner, JavaColumnMapping, JavaIdMapping, JavaJoinColumn.Owner, JavaVersionMapping, JoinColumn.Owner, OrmBaseColumn.Owner, OrmBasicMapping, OrmColumn.Owner, OrmColumnMapping, OrmIdMapping, OrmJoinColumn.Owner, OrmVersionMapping, VersionMapping
Enclosing interface:
BaseColumn

public static interface BaseColumn.Owner
extends NamedColumn.Owner

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


Method Summary
 java.util.Iterator<java.lang.String> candidateTableNames()
          Return a list of table names that are valid for this column
 boolean tableNameIsInvalid(java.lang.String tableName)
          return whether the given table cannot be explicitly specified in the column's 'table' element
 
Methods inherited from interface org.eclipse.jpt.jpa.core.context.NamedColumn.Owner
buildColumnValidator, resolveDbTable
 
Methods inherited from interface org.eclipse.jpt.jpa.core.context.ReadOnlyNamedColumn.Owner
getDefaultColumnName, getDefaultTableName, getTypeMapping
 

Method Detail

tableNameIsInvalid

boolean tableNameIsInvalid(java.lang.String tableName)
return whether the given table cannot be explicitly specified in the column's 'table' element


candidateTableNames

java.util.Iterator<java.lang.String> candidateTableNames()
Return a list of table names that are valid for this column