|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.crystaldecisions.sdk.occa.report.data.TableJoin
public class TableJoin
This object implements a join between two tables. The tables may be in different databases. Fields from the one table (called the source table) and fields from the other table (called the target table) are used to join the two tables together.
When possible, use the ITableJoin
interface to manipulate this object.
Constructor Summary | |
---|---|
TableJoin()
Creates a new TableJoin . |
|
TableJoin(ITableJoin src)
Copies of the given TableJoin . |
Method Summary | |
---|---|
java.lang.Object |
clone(boolean deepClone)
|
void |
copyTo(java.lang.Object destObject,
boolean deepCopy)
|
java.lang.Object |
createMember(java.lang.String eleName,
org.xml.sax.Attributes attrs,
com.crystaldecisions.xml.serialization.XMLSerializationContext ctxt,
java.util.Map objState,
boolean[] bLoaded)
For internal use only. |
void |
doControllerModification(java.lang.Object newObject)
For internal use only. |
void |
endElement(java.lang.String eleName,
java.util.Map objState)
For internal use only. |
void |
enumerateMembers(IMemberVisitor visitor)
For internal use only. |
ControllableMixin |
getControllableMixin()
For internal use only. |
TableJoinEnforced |
getEnforceJoin()
Returns the manner in which the tables are joined. |
FieldLinks |
getFieldLinks()
Returns the collection of the field links in this table join. |
TableJoinOperator |
getJoinOperator()
Returns the manner in which the tables are joined. |
java.lang.String |
getSourceTableAlias()
Returns the source table's alias. |
java.lang.String |
getTargetTableAlias()
Returns the target table's alias. |
boolean |
hasContent(java.lang.Object srcTableJoin)
|
boolean |
isDirectlyControllable()
For internal use only. |
void |
readElement(java.lang.String eleName,
java.lang.String sVal,
org.xml.sax.Attributes attrs,
java.util.Map objState)
For internal use only. |
void |
save(com.crystaldecisions.xml.serialization.XMLWriter writer,
com.crystaldecisions.xml.serialization.XMLSerializationContext ctxt)
For internal use only. |
void |
save(com.crystaldecisions.xml.serialization.XMLWriter writer,
java.lang.String sTag,
com.crystaldecisions.xml.serialization.XMLSerializationContext ctxt)
For internal use only. |
void |
saveContents(XMLWriter writer,
XMLSerializationContext ctxt)
For internal use only. |
void |
setEnforceJoin(TableJoinEnforced enforceJoin)
Sets the manner in which the tables are joined. |
void |
setFieldLinks(FieldLinks fieldLinks)
Sets the collection of the field links in this table join. |
void |
setJoinOperator(TableJoinOperator joinOperator)
Sets the manner in which the tables are joined. |
void |
setSourceTableAlias(java.lang.String srcTableAlias)
Sets the source table's alias. |
void |
setTargetTableAlias(java.lang.String targetTableAlias)
Sets the target table's alias. |
void |
startElement(java.lang.String eleName,
java.util.Map objState,
org.xml.sax.Attributes attrs)
For internal use only. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TableJoin(ITableJoin src)
TableJoin
.
This method creates a deep copy of the src object.
- Parameters:
src
- the TableJoin
to copy
public TableJoin()
TableJoin
.
Method Detail |
---|
public java.lang.Object clone(boolean deepClone)
public void copyTo(java.lang.Object destObject, boolean deepCopy)
public java.lang.Object createMember(java.lang.String eleName, org.xml.sax.Attributes attrs, com.crystaldecisions.xml.serialization.XMLSerializationContext ctxt, java.util.Map objState, boolean[] bLoaded)
public void endElement(java.lang.String eleName, java.util.Map objState)
public TableJoinOperator getJoinOperator()
ITableJoin
getJoinOperator
in interface ITableJoin
TableJoinOperator
object that specifies the manner in which the
tables are joined.TableJoinOperator
public FieldLinks getFieldLinks()
ITableJoin
getFieldLinks
in interface ITableJoin
FieldLinks
object containing the collection of the field links
table to be linked.public java.lang.String getSourceTableAlias()
ITableJoin
getSourceTableAlias
in interface ITableJoin
String
containing the source table's alias.public TableJoinEnforced getEnforceJoin()
ITableJoin
getEnforceJoin
in interface ITableJoin
TableJoinEnforced
object that specifies the manner in which the
tables are joined.TableJoinEnforced
public java.lang.String getTargetTableAlias()
ITableJoin
getTargetTableAlias
in interface ITableJoin
String
containing the target table's alias.public boolean hasContent(java.lang.Object srcTableJoin)
public void readElement(java.lang.String eleName, java.lang.String sVal, org.xml.sax.Attributes attrs, java.util.Map objState)
public void save(com.crystaldecisions.xml.serialization.XMLWriter writer, com.crystaldecisions.xml.serialization.XMLSerializationContext ctxt) throws java.io.IOException
java.io.IOException
public void save(com.crystaldecisions.xml.serialization.XMLWriter writer, java.lang.String sTag, com.crystaldecisions.xml.serialization.XMLSerializationContext ctxt) throws java.io.IOException
java.io.IOException
public void saveContents(XMLWriter writer, XMLSerializationContext ctxt) throws java.io.IOException
java.io.IOException
public void setJoinOperator(TableJoinOperator joinOperator)
ITableJoin
setJoinOperator
in interface ITableJoin
joinOperator
- A TableJoinOperator
object that specifies the manner in
which the tables are joined.public void setFieldLinks(FieldLinks fieldLinks)
ITableJoin
setFieldLinks
in interface ITableJoin
fieldLinks
- An FieldLinks
object containing the collection of the field
links.public void setSourceTableAlias(java.lang.String srcTableAlias)
ITableJoin
setSourceTableAlias
in interface ITableJoin
srcTableAlias
- A String
containing the source table's alias.public void setEnforceJoin(TableJoinEnforced enforceJoin)
ITableJoin
setEnforceJoin
in interface ITableJoin
enforceJoin
- A TableJoinEnforced
object that specifies the manner in
which the tables are joined.public void setTargetTableAlias(java.lang.String targetTableAlias)
ITableJoin
setTargetTableAlias
in interface ITableJoin
targetTableAlias
- A String
containing the target table's alias.public void startElement(java.lang.String eleName, java.util.Map objState, org.xml.sax.Attributes attrs)
public ControllableMixin getControllableMixin()
public void doControllerModification(java.lang.Object newObject) throws ReportSDKException
ReportSDKException
public boolean isDirectlyControllable()
public void enumerateMembers(IMemberVisitor visitor)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |