|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.dataops.objectcol.resolution.AbsResolutionProcessor
wt.dataops.objectcol.resolution.BaseQueryProcessor
wt.dataops.objectcol.resolution.RelationshipQueryProcessor
wt.dataops.objectcol.dependency.RelatedByRelationshipProcessor
Supported API: false
Extendable: false
Field Summary | |
private static String |
CLASSNAME
|
private boolean |
collectOtherEnd
|
private boolean |
collectRelationship
|
static long |
EXTERNALIZATION_VERSION_UID
|
protected static long |
OLD_FORMAT_VERSION_UID
|
private boolean |
otherEndDependant
|
private Map |
outputTypes
|
private PostProcessor |
postProcessor
|
private static String |
RESOURCE
|
(package private) static long |
serialVersionUID
|
private static boolean |
VERBOSE
|
Fields inherited from class wt.dataops.objectcol.resolution.RelationshipQueryProcessor |
DOT, firstTime, linkInfo, O2O_ROLE_A_ATTR_NAME, O2O_ROLE_B_ATTR_NAME, resolvedSeeds, shouldRecurseNow |
Fields inherited from class wt.dataops.objectcol.resolution.AbsResolutionProcessor |
|
Constructor Summary | |
RelatedByRelationshipProcessor()
|
Method Summary | |
protected int |
appendRelationshipTargetJoin(QuerySpec spec)
|
protected WTKeyedHashMap |
buildSeedMap(Persistable[] seeds,
WTKeyedHashMap relmap)
|
protected WTCollection |
filterSeeds(WTCollection seeds)
|
Map |
getInputMap()
Supported API: false |
void |
initialize(boolean collectRelationship,
boolean collectOtherEnd,
boolean otherEndDependant,
PostProcessor postProcessor,
Class relClass,
String roleName,
Persistable[] seeds,
Map seedTypes,
boolean recursive,
Map outputTypes)
Supported API: false |
boolean |
isRecursive()
Supported API: false |
static RelatedByRelationshipProcessor |
newRelatedByRelationshipProcessor(boolean collectRelationship,
boolean collectOtherEnd,
boolean otherEndDependant,
PostProcessor postProcessor,
Class relClass,
String roleName,
Persistable[] seeds,
Map seedTypes,
boolean recursive,
Map outputTypes)
Supported API: false |
protected void |
postProcess(WTKeyedHashMap collected)
|
WTCollection |
process(WTCollection seeds,
CollectionGraph output)
Supported API: false |
void |
readExternal(ObjectInput input)
Reads the non-transient fields of this class from an external source. |
private boolean |
readOldVersion(ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
Reads the non-transient fields of this class from an external source, which is not the current version. |
protected boolean |
readVersion(RelatedByRelationshipProcessor thisObject,
ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
Reads the non-transient fields of this class from an external source. |
void |
setInputMap(Map inputMap)
Supported API: false |
void |
writeExternal(ObjectOutput output)
Writes the non-transient fields of this class to an external source. |
Methods inherited from class wt.dataops.objectcol.resolution.BaseQueryProcessor |
initialize, readVersion |
Methods inherited from class wt.dataops.objectcol.resolution.AbsResolutionProcessor |
getInputs, readVersion, setInputs |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final String RESOURCE
private static final String CLASSNAME
private PostProcessor postProcessor
private boolean collectRelationship
private boolean collectOtherEnd
private boolean otherEndDependant
private Map outputTypes
static final long serialVersionUID
public static final long EXTERNALIZATION_VERSION_UID
protected static final long OLD_FORMAT_VERSION_UID
private static boolean VERBOSE
Constructor Detail |
public RelatedByRelationshipProcessor()
Method Detail |
public void writeExternal(ObjectOutput output) throws IOException
writeExternal
in interface Externalizable
writeExternal
in class RelationshipQueryProcessor
output
-
IOException
public void readExternal(ObjectInput input) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
readExternal
in class RelationshipQueryProcessor
input
-
IOException
ClassNotFoundException
protected boolean readVersion(RelatedByRelationshipProcessor thisObject, ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone) throws IOException, ClassNotFoundException
thisObject
- input
- readSerialVersionUID
- passThrough
- superDone
-
IOException
ClassNotFoundException
private boolean readOldVersion(ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone) throws IOException, ClassNotFoundException
input
- readSerialVersionUID
- passThrough
- superDone
-
IOException
ClassNotFoundException
public static RelatedByRelationshipProcessor newRelatedByRelationshipProcessor(boolean collectRelationship, boolean collectOtherEnd, boolean otherEndDependant, PostProcessor postProcessor, Class relClass, String roleName, Persistable[] seeds, Map seedTypes, boolean recursive, Map outputTypes) throws WTException
collectRelationship
- collectOtherEnd
- otherEndDependant
- postProcessor
- relClass
- roleName
- seeds
- seedTypes
- recursive
- outputTypes
-
WTException
public void initialize(boolean collectRelationship, boolean collectOtherEnd, boolean otherEndDependant, PostProcessor postProcessor, Class relClass, String roleName, Persistable[] seeds, Map seedTypes, boolean recursive, Map outputTypes) throws WTException
collectRelationship
- collectOtherEnd
- otherEndDependant
- postProcessor
- relClass
- roleName
- seeds
- seedTypes
- recursive
- outputTypes
-
WTException
public WTCollection process(WTCollection seeds, CollectionGraph output) throws WTException
process
in interface RelatedByProcessor
seeds
- output
-
WTException
public boolean isRecursive()
isRecursive
in interface RelatedByProcessor
isRecursive
in class RelationshipQueryProcessor
public void setInputMap(Map inputMap) throws WTPropertyVetoException
setInputMap
in interface RelatedByProcessor
setInputMap
in class AbsResolutionProcessor
inputMap
-
WTPropertyVetoException
public Map getInputMap()
getInputMap
in interface RelatedByProcessor
getInputMap
in class AbsResolutionProcessor
protected int appendRelationshipTargetJoin(QuerySpec spec) throws WTException
appendRelationshipTargetJoin
in class RelationshipQueryProcessor
WTException
protected void postProcess(WTKeyedHashMap collected) throws WTException
WTException
protected WTKeyedHashMap buildSeedMap(Persistable[] seeds, WTKeyedHashMap relmap) throws WTException
WTException
protected WTCollection filterSeeds(WTCollection seeds)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |