Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.eclipse.birt.report.model.api.elements.structures
Class JoinCondition

    java.lang.Object
      org.eclipse.birt.report.model.core.Structure
          org.eclipse.birt.report.model.api.elements.structures.JoinCondition

All Implemented Interfaces:
  java.lang.Cloneable, IStructure, org.eclipse.birt.report.model.core.IPropertySet

    public class JoinCondition

extends org.eclipse.birt.report.model.core.Structure

Represents a condition used for joint data set. The joint data set is data set joined by several normal data sets on join conditions. Each join condition has the following properties:

Join Type
  the join type of the join condition which can be inner join, left out join and right out join.

Operator
  the join condition's comparison operator

Left Dataset
  the left dataset of the join condition.

Right Dataset
  the right dataset of the join condition.

Left Expression
  the left Expression of the join condition.

Right Expression
  the right Expression of the join condition.

Field Summary
`static java.lang.String` | `JOIN_OPERATOR_MEMBER` Name of the operator property.
`static java.lang.String` | `JOIN_TYPE_MEMBER` Name of the type property.
`protected java.lang.String` | `joinOperator` Value of the operator property.
`protected java.lang.String` | `joinType` Value of the type property.
`static java.lang.String` | `LEFT_DATASET_MEMBER` Name of the left dataset property.
`static java.lang.String` | `LEFT_EXPRESSION_MEMBER` Name of the left coloumn property.
`protected java.lang.String` | `leftDataSet` Value of the left dataset property.
`protected Expression` | `leftExpression` Value of the left coloumn property.
`static java.lang.String` | `RIGHT_DATASET_MEMBER` Name of the right dataset property.
`static java.lang.String` | `RIGHT_EXPRESSION_MEMBER` Name of the right coloumn property.
`protected java.lang.String` | `rightDataSet` Value of the right dataset property.
`protected Expression` | `rightExpression` Value of the right coloumn property.
`static java.lang.String` | `STRUCTURE_NAME` Name of the structure.

Constructor Summary
`JoinCondition()`

Method Summary
`protected java.lang.Object` | `getIntrinsicProperty(java.lang.String propName)`
`java.lang.String` | `getJoinType()` Returns join type value this condition.
`java.lang.String` | `getLeftDataSet()` Returns left data set value this condition.
`java.lang.String` | `getLeftExpression()` Returns left expression value this condition.
`java.lang.String` | `getOperator()` Returns operator value this condition.
`java.lang.String` | `getRightDataSet()` Returns right data set value this condition.
`java.lang.String` | `getRightExpression()` Returns right expression value this condition.
`java.lang.String` | `getStructName()` Returns the name of the structure definition.
`StructureHandle` | `handle(SimpleValueHandle valueHandle, int index)`
`protected void` | `setIntrinsicProperty(java.lang.String propName, java.lang.Object value)`
`void` | `setJoinType(java.lang.String type)` Sets the join type value of this condition.
`void` | `setLeftDataSet(java.lang.String leftDataSet)` Sets the left data set value of this condition.
`void` | `setLeftExpression(java.lang.String leftExpression)` Sets the left expression value of this condition.
`void` | `setOperator(java.lang.String operator)` Sets the operator value of this condition.
`void` | `setRightDataSet(java.lang.String rightDataSet)` Sets the right data set value of this condition.
`void` | `setRightExpression(java.lang.String rightExpression)` Sets the right expression value of this condition.
`java.util.List` | `validate(org.eclipse.birt.report.model.core.Module module, org.eclipse.birt.report.model.core.DesignElement element)` Validates this structure.

Methods inherited from class org.eclipse.birt.report.model.core.Structure
`copy, equals, getCompatibleValue, getContext, getDefn, getElement, getExpressionProperty, getHandle, getHandle, getLocalProperty, getLocalProperty, getMemberDefn, getObjectDefn, getProperty, getProperty, getReferencableProperty, getStringProperty, isDesignTime, isReferencable, setContext, setExpressionProperty, setProperty, setProperty, setupContext, updateReference`

Methods inherited from class java.lang.Object
`clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### STRUCTURE_NAME

    public static final java.lang.String STRUCTURE_NAME

  Name of the structure.

  See Also:
    Constant Field Values

### JOIN_TYPE_MEMBER

    public static final java.lang.String JOIN_TYPE_MEMBER

  Name of the type property.

  See Also:
    Constant Field Values

### JOIN_OPERATOR_MEMBER

    public static final java.lang.String JOIN_OPERATOR_MEMBER

  Name of the operator property.

  See Also:
    Constant Field Values

### LEFT_DATASET_MEMBER

    public static final java.lang.String LEFT_DATASET_MEMBER

  Name of the left dataset property.

  See Also:
    Constant Field Values

### RIGHT_DATASET_MEMBER

    public static final java.lang.String RIGHT_DATASET_MEMBER

  Name of the right dataset property.

  See Also:
    Constant Field Values

### LEFT_EXPRESSION_MEMBER

    public static final java.lang.String LEFT_EXPRESSION_MEMBER

  Name of the left coloumn property.

  See Also:
    Constant Field Values

### RIGHT_EXPRESSION_MEMBER

    public static final java.lang.String RIGHT_EXPRESSION_MEMBER

  Name of the right coloumn property.

  See Also:
    Constant Field Values

### joinType

    protected java.lang.String joinType

  Value of the type property.

### joinOperator

    protected java.lang.String joinOperator

  Value of the operator property.

### leftDataSet

    protected java.lang.String leftDataSet

  Value of the left dataset property.

### rightDataSet

    protected java.lang.String rightDataSet

  Value of the right dataset property.

### leftExpression

    protected Expression leftExpression

  Value of the left coloumn property.

### rightExpression

    protected Expression rightExpression

  Value of the right coloumn property.

Constructor Detail

### JoinCondition

    public JoinCondition()

Method Detail

### getStructName

    public java.lang.String getStructName()

  Description copied from interface: `IStructure`
  Returns the name of the structure definition. The name is the one used to define the structure in the meta-data dictionary.

  Returns:
    the internal name of the structure a defined in the meta-data dictionary.

### getIntrinsicProperty

    protected java.lang.Object getIntrinsicProperty(java.lang.String propName)

  Specified by:
    `getIntrinsicProperty` in class `org.eclipse.birt.report.model.core.Structure`

### setIntrinsicProperty

    protected void setIntrinsicProperty(java.lang.String propName,
                                        java.lang.Object value)

  Specified by:
    `setIntrinsicProperty` in class `org.eclipse.birt.report.model.core.Structure`

### setJoinType

    public void setJoinType(java.lang.String type)

  Sets the join type value of this condition.

  Parameters:
    `type` - the join type to set

### getJoinType

    public java.lang.String getJoinType()

  Returns join type value this condition.

  Returns:
    the join type value

### setOperator

    public void setOperator(java.lang.String operator)

  Sets the operator value of this condition.

  Parameters:
    `operator` - the operator to set

### getOperator

    public java.lang.String getOperator()

  Returns operator value this condition.

  Returns:
    the operator value

### setLeftDataSet

    public void setLeftDataSet(java.lang.String leftDataSet)

  Sets the left data set value of this condition.

  Parameters:
    `leftDataSet` - the left data set to set

### getLeftDataSet

    public java.lang.String getLeftDataSet()

  Returns left data set value this condition.

  Returns:
    the left data set value

### setRightDataSet

    public void setRightDataSet(java.lang.String rightDataSet)

  Sets the right data set value of this condition.

  Parameters:
    `rightDataSet` - the right data set to set

### getRightDataSet

    public java.lang.String getRightDataSet()

  Returns right data set value this condition.

  Returns:
    the right data set value

### setLeftExpression

    public void setLeftExpression(java.lang.String leftExpression)

  Sets the left expression value of this condition.

  Parameters:
    `leftExpression` - the left expression to set

### getLeftExpression

    public java.lang.String getLeftExpression()

  Returns left expression value this condition.

  Returns:
    the left expression value

### setRightExpression

    public void setRightExpression(java.lang.String rightExpression)

  Sets the right expression value of this condition.

  Parameters:
    `rightExpression` - the right expression to set

### getRightExpression

    public java.lang.String getRightExpression()

  Returns right expression value this condition.

  Returns:
    the right expression value

### handle

    public StructureHandle handle(SimpleValueHandle valueHandle,
                                  int index)

  Specified by:
    `handle` in class `org.eclipse.birt.report.model.core.Structure`

### validate

    public java.util.List validate(org.eclipse.birt.report.model.core.Module module,
                                   org.eclipse.birt.report.model.core.DesignElement element)

  Validates this structure. The following are the rules:
  - The join type is required.
  - The operator is required.
  - The left data set is required.
  - The right data set is required.
  - The left expression is required.
  - The right expression is required.

  Overrides:
    `validate` in class `org.eclipse.birt.report.model.core.Structure`
  See Also:
    `org.eclipse.birt.report.model.core.Structure#validate(org.eclipse.birt.report.model.elements.ReportDesign, org.eclipse.birt.report.model.core.DesignElement)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2008 Actuate Corp. All rights reserved.