Class JoinMetadataImpl
- java.lang.Object
-
- org.datanucleus.api.jdo.metadata.api.AbstractMetadataImpl
-
- org.datanucleus.api.jdo.metadata.api.JoinMetadataImpl
-
- All Implemented Interfaces:
javax.jdo.metadata.JoinMetadata
,javax.jdo.metadata.Metadata
public class JoinMetadataImpl extends AbstractMetadataImpl implements javax.jdo.metadata.JoinMetadata
Implementation of JDO JoinMetadata object.
-
-
Constructor Summary
Constructors Constructor Description JoinMetadataImpl(org.datanucleus.metadata.JoinMetaData internal)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getColumn()
javax.jdo.metadata.ColumnMetadata[]
getColumns()
javax.jdo.annotations.ForeignKeyAction
getDeleteAction()
javax.jdo.metadata.ForeignKeyMetadata
getForeignKeyMetadata()
javax.jdo.metadata.Indexed
getIndexed()
javax.jdo.metadata.IndexMetadata
getIndexMetadata()
org.datanucleus.metadata.JoinMetaData
getInternal()
int
getNumberOfColumns()
boolean
getOuter()
javax.jdo.metadata.PrimaryKeyMetadata
getPrimaryKeyMetadata()
String
getTable()
Boolean
getUnique()
javax.jdo.metadata.UniqueMetadata
getUniqueMetadata()
javax.jdo.metadata.ColumnMetadata
newColumnMetadata()
javax.jdo.metadata.ForeignKeyMetadata
newForeignKeyMetadata()
javax.jdo.metadata.IndexMetadata
newIndexMetadata()
javax.jdo.metadata.PrimaryKeyMetadata
newPrimaryKeyMetadata()
javax.jdo.metadata.UniqueMetadata
newUniqueMetadata()
javax.jdo.metadata.JoinMetadata
setColumn(String name)
javax.jdo.metadata.JoinMetadata
setDeleteAction(javax.jdo.annotations.ForeignKeyAction fk)
javax.jdo.metadata.JoinMetadata
setIndexed(javax.jdo.metadata.Indexed val)
javax.jdo.metadata.JoinMetadata
setOuter(boolean flag)
javax.jdo.metadata.JoinMetadata
setTable(String table)
javax.jdo.metadata.JoinMetadata
setUnique(boolean flag)
-
Methods inherited from class org.datanucleus.api.jdo.metadata.api.AbstractMetadataImpl
getExtensions, getNumberOfExtensions, getParent, newExtensionMetadata, toString
-
-
-
-
Method Detail
-
getInternal
public org.datanucleus.metadata.JoinMetaData getInternal()
-
getColumn
public String getColumn()
- Specified by:
getColumn
in interfacejavax.jdo.metadata.JoinMetadata
-
getColumns
public javax.jdo.metadata.ColumnMetadata[] getColumns()
- Specified by:
getColumns
in interfacejavax.jdo.metadata.JoinMetadata
-
getDeleteAction
public javax.jdo.annotations.ForeignKeyAction getDeleteAction()
- Specified by:
getDeleteAction
in interfacejavax.jdo.metadata.JoinMetadata
-
getForeignKeyMetadata
public javax.jdo.metadata.ForeignKeyMetadata getForeignKeyMetadata()
- Specified by:
getForeignKeyMetadata
in interfacejavax.jdo.metadata.JoinMetadata
-
getIndexMetadata
public javax.jdo.metadata.IndexMetadata getIndexMetadata()
- Specified by:
getIndexMetadata
in interfacejavax.jdo.metadata.JoinMetadata
-
getIndexed
public javax.jdo.metadata.Indexed getIndexed()
- Specified by:
getIndexed
in interfacejavax.jdo.metadata.JoinMetadata
-
getNumberOfColumns
public int getNumberOfColumns()
- Specified by:
getNumberOfColumns
in interfacejavax.jdo.metadata.JoinMetadata
-
getOuter
public boolean getOuter()
- Specified by:
getOuter
in interfacejavax.jdo.metadata.JoinMetadata
-
getPrimaryKeyMetadata
public javax.jdo.metadata.PrimaryKeyMetadata getPrimaryKeyMetadata()
- Specified by:
getPrimaryKeyMetadata
in interfacejavax.jdo.metadata.JoinMetadata
-
getTable
public String getTable()
- Specified by:
getTable
in interfacejavax.jdo.metadata.JoinMetadata
-
getUnique
public Boolean getUnique()
- Specified by:
getUnique
in interfacejavax.jdo.metadata.JoinMetadata
-
getUniqueMetadata
public javax.jdo.metadata.UniqueMetadata getUniqueMetadata()
- Specified by:
getUniqueMetadata
in interfacejavax.jdo.metadata.JoinMetadata
-
newColumnMetadata
public javax.jdo.metadata.ColumnMetadata newColumnMetadata()
- Specified by:
newColumnMetadata
in interfacejavax.jdo.metadata.JoinMetadata
-
newForeignKeyMetadata
public javax.jdo.metadata.ForeignKeyMetadata newForeignKeyMetadata()
- Specified by:
newForeignKeyMetadata
in interfacejavax.jdo.metadata.JoinMetadata
-
newIndexMetadata
public javax.jdo.metadata.IndexMetadata newIndexMetadata()
- Specified by:
newIndexMetadata
in interfacejavax.jdo.metadata.JoinMetadata
-
newPrimaryKeyMetadata
public javax.jdo.metadata.PrimaryKeyMetadata newPrimaryKeyMetadata()
- Specified by:
newPrimaryKeyMetadata
in interfacejavax.jdo.metadata.JoinMetadata
-
newUniqueMetadata
public javax.jdo.metadata.UniqueMetadata newUniqueMetadata()
- Specified by:
newUniqueMetadata
in interfacejavax.jdo.metadata.JoinMetadata
-
setColumn
public javax.jdo.metadata.JoinMetadata setColumn(String name)
- Specified by:
setColumn
in interfacejavax.jdo.metadata.JoinMetadata
-
setDeleteAction
public javax.jdo.metadata.JoinMetadata setDeleteAction(javax.jdo.annotations.ForeignKeyAction fk)
- Specified by:
setDeleteAction
in interfacejavax.jdo.metadata.JoinMetadata
-
setIndexed
public javax.jdo.metadata.JoinMetadata setIndexed(javax.jdo.metadata.Indexed val)
- Specified by:
setIndexed
in interfacejavax.jdo.metadata.JoinMetadata
-
setOuter
public javax.jdo.metadata.JoinMetadata setOuter(boolean flag)
- Specified by:
setOuter
in interfacejavax.jdo.metadata.JoinMetadata
-
setTable
public javax.jdo.metadata.JoinMetadata setTable(String table)
- Specified by:
setTable
in interfacejavax.jdo.metadata.JoinMetadata
-
setUnique
public javax.jdo.metadata.JoinMetadata setUnique(boolean flag)
- Specified by:
setUnique
in interfacejavax.jdo.metadata.JoinMetadata
-
-