|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.websphere.samples.technologysamples.sdo.AlbumCatalog.AlbumCatalogMetadata
public class AlbumCatalogMetadata
AlbumCatalogMetadata provides relational metadata for the Album Catalog database.
Field Summary | |
---|---|
static java.lang.String |
ALBUM_BANDNAME_FIELD
|
static java.lang.String |
ALBUM_NAME_FIELD
|
static java.lang.String |
ALBUM_OCC_FIELD
|
static java.lang.String |
ALBUM_TRACKS_FIELD
|
static java.lang.String |
ALBUM_YEAR_FIELD
|
static java.lang.String |
ALBUMTABLE
|
static java.lang.String |
BAND_GENRE_FIELD
|
static java.lang.String |
BAND_NAME_FIELD
|
static java.lang.String |
BANDALBUM_REL
|
static java.lang.String |
BANDTABLE
|
Constructor Summary | |
---|---|
AlbumCatalogMetadata()
|
Method Summary | |
---|---|
static void |
addAlbumFKRelationship(com.ibm.websphere.sdo.mediator.jdbc.metadata.Metadata metadata,
boolean isExclusive)
Adds a relationship between the Band and Album table. |
static void |
addAlbumTable(com.ibm.websphere.sdo.mediator.jdbc.metadata.Metadata metadata,
boolean isRoot)
Adds Album table metadata |
static void |
addBandNameFilter(com.ibm.websphere.sdo.mediator.jdbc.metadata.Metadata metadata)
Adds a filter on the NAME field of the Band table. |
static void |
addBandTable(com.ibm.websphere.sdo.mediator.jdbc.metadata.Metadata metadata,
boolean isRoot)
Adds Band table metadata, which includes columns and primary key definitions. |
static com.ibm.websphere.sdo.mediator.jdbc.metadata.Metadata |
getAlbumMetadata()
Returns metadata for the Album table. |
static com.ibm.websphere.sdo.mediator.jdbc.metadata.Metadata |
getBandAndAlbumMetadata(boolean isBandRoot,
boolean isAlbumRelationshipExclusive)
Returns metadata for the Band and Album table with a relationship between the two tables. |
static com.ibm.websphere.sdo.mediator.jdbc.metadata.Metadata |
getBandMetadata()
Returns metadata for the Band table. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String BANDTABLE
public static final java.lang.String BAND_NAME_FIELD
public static final java.lang.String BAND_GENRE_FIELD
public static final java.lang.String ALBUMTABLE
public static final java.lang.String ALBUM_BANDNAME_FIELD
public static final java.lang.String ALBUM_NAME_FIELD
public static final java.lang.String ALBUM_YEAR_FIELD
public static final java.lang.String ALBUM_TRACKS_FIELD
public static final java.lang.String ALBUM_OCC_FIELD
public static final java.lang.String BANDALBUM_REL
Constructor Detail |
---|
public AlbumCatalogMetadata()
Method Detail |
---|
public static com.ibm.websphere.sdo.mediator.jdbc.metadata.Metadata getBandMetadata()
public static com.ibm.websphere.sdo.mediator.jdbc.metadata.Metadata getBandAndAlbumMetadata(boolean isBandRoot, boolean isAlbumRelationshipExclusive)
isBandRoot
- specifies if top level DataObjects in Datagraph are going to be from the Band table.isAlbumRelationshipExclusive
- an exclusive relationship does a left outer join between the two tables and an inclusive
relationship does an inner join. Therefore, when a query is done with this metadata, even if a band has no related albums
in the album table, it will still be included in the Datagraph.
public static com.ibm.websphere.sdo.mediator.jdbc.metadata.Metadata getAlbumMetadata()
public static void addBandTable(com.ibm.websphere.sdo.mediator.jdbc.metadata.Metadata metadata, boolean isRoot)
metadata
- the metadata to which the Band table definition is addedisRoot
- specifies if top level DataObjects in Datagraph are going to be from the Band table.public static void addAlbumTable(com.ibm.websphere.sdo.mediator.jdbc.metadata.Metadata metadata, boolean isRoot)
metadata
- the metadata to which the Album table definition is addedisRoot
- specifies if top level DataObject in Datagraph are going to be from the Album table.public static void addAlbumFKRelationship(com.ibm.websphere.sdo.mediator.jdbc.metadata.Metadata metadata, boolean isExclusive)
metadata
- the metadata to which the relationship definition is addedisExclusive
- specifies if an outer join or an inner join behavior is required. If true, an inner join will be performed;
if false, a left outer join is performedpublic static void addBandNameFilter(com.ibm.websphere.sdo.mediator.jdbc.metadata.Metadata metadata)
metadata
- the metadata to which the filter definition is added
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |