public class OdiReferenceShortcutAdapter
extends java.lang.Object
implements oracle.odi.domain.shortcuts.IOdiShortcutConsumer
An odi reference may consume a shortcutable datastore as the primary table.
The adapter methods will be called by the materialization processing when
a shortcutable consumed by the shortcut consumer is materialized. The adapter
will make the necessary changes to the consumer for the newly materialized shortcutable.
shortcutConsumers include:
StepDataStoreStepDataStore
OdiDatastoreStepDataStore
OdiUserProcedureStepDataStore
StepDataStore
OdiSourceTable
OdiReference
OdiDataStore
,
OdiReference
,
OdiUserProcedure
Constructor and Description |
---|
OdiReferenceShortcutAdapter(OdiReference pOdiReference,
OdiInstance pOdiInstance) |
Modifier and Type | Method and Description |
---|---|
oracle.odi.domain.shortcuts.IOdiShortcutable |
getBaseObject() |
IRepositoryEntity |
getConsumer() |
IOdiEntity |
getConsumerEntity() |
oracle.odi.domain.shortcuts.IOdiShortcutable |
getShortcut() |
boolean |
setShortcutable(oracle.odi.domain.shortcuts.IOdiShortcutable pShortcutable) |
boolean |
setShortcutableForDeMaterialize(oracle.odi.domain.shortcuts.IOdiShortcutable pShortcutable) |
public OdiReferenceShortcutAdapter(OdiReference pOdiReference, OdiInstance pOdiInstance)
public oracle.odi.domain.shortcuts.IOdiShortcutable getBaseObject()
getBaseObject
in interface oracle.odi.domain.shortcuts.IOdiShortcutConsumer
public oracle.odi.domain.shortcuts.IOdiShortcutable getShortcut()
getShortcut
in interface oracle.odi.domain.shortcuts.IOdiShortcutConsumer
public boolean setShortcutable(oracle.odi.domain.shortcuts.IOdiShortcutable pShortcutable)
setShortcutable
in interface oracle.odi.domain.shortcuts.IOdiShortcutConsumer
public IOdiEntity getConsumerEntity()
getConsumerEntity
in interface oracle.odi.domain.shortcuts.IOdiShortcutConsumer
public boolean setShortcutableForDeMaterialize(oracle.odi.domain.shortcuts.IOdiShortcutable pShortcutable)
setShortcutableForDeMaterialize
in interface oracle.odi.domain.shortcuts.IOdiShortcutConsumer
public IRepositoryEntity getConsumer()
getConsumer
in interface oracle.odi.domain.shortcuts.IOdiShortcutConsumer