Class OdaDataSetParameter

java.lang.Object
org.eclipse.birt.report.model.core.Structure
org.eclipse.birt.report.model.core.PropertyStructure
org.eclipse.birt.report.model.api.elements.structures.DataSetParameter
org.eclipse.birt.report.model.api.elements.structures.OdaDataSetParameter
All Implemented Interfaces:
Cloneable, IStructure, org.eclipse.birt.report.model.core.IPropertySet

public class OdaDataSetParameter extends DataSetParameter
Represents the parameter for ODA drivers.
  • Field Details

    • STRUCT_NAME

      public static final String STRUCT_NAME
      Name of this structure. Matches the definition in the meta-data dictionary.
      See Also:
    • PARAM_NAME_MEMBER

      public static final String PARAM_NAME_MEMBER
      The parameter name used to refer to a report parameter.
      See Also:
    • NATIVE_NAME_MEMBER

      public static final String NATIVE_NAME_MEMBER
      The native name from oda parameter.
      See Also:
    • NATIVE_DATA_TYPE_MEMBER

      public static final String NATIVE_DATA_TYPE_MEMBER
      Name of the member indicating the native (database) data type code.
      See Also:
  • Constructor Details

    • OdaDataSetParameter

      public OdaDataSetParameter()
  • Method Details

    • handle

      public StructureHandle handle(SimpleValueHandle valueHandle, int index)
      Description copied from class: org.eclipse.birt.report.model.core.Structure
      Creates the specific handle of this structure. This handle is always created.
      Overrides:
      handle in class DataSetParameter
      Parameters:
      valueHandle - the value handle of this structure list property this structure is in
      index - the position of this structure in structure list
      Returns:
      the handle of this structure.
    • getIntrinsicProperty

      protected Object getIntrinsicProperty(String propName)
      Description copied from class: org.eclipse.birt.report.model.core.Structure
      Returns the value of a structure property represented as a member variable.
      Overrides:
      getIntrinsicProperty in class org.eclipse.birt.report.model.core.PropertyStructure
      Parameters:
      propName - name of the property
      Returns:
      the value of the property, or null if the property is not set
    • setIntrinsicProperty

      protected void setIntrinsicProperty(String propName, Object value)
      Description copied from class: org.eclipse.birt.report.model.core.Structure
      Sets the value of of a structure property represented as a member variable.
      Overrides:
      setIntrinsicProperty in class org.eclipse.birt.report.model.core.PropertyStructure
      Parameters:
      propName - the name of the property to set
      value - the property value
    • setParamName

      public void setParamName(String name)
      set the refered report parameter name.
      Parameters:
      name - the parameter name
    • setNativeName

      public void setNativeName(String name)
      set the native oda dataset parameter name.
      Parameters:
      name - the native name
    • getParamName

      public String getParamName()
      returns the report parameter name.
      Returns:
      report parameter name
    • getNativeName

      public String getNativeName()
      returns the native parameter name.
      Returns:
      native parameter name
    • getStructName

      public 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.
      Specified by:
      getStructName in interface IStructure
      Overrides:
      getStructName in class DataSetParameter
      Returns:
      the internal name of the structure a defined in the meta-data dictionary.
    • getNativeDataType

      public Integer getNativeDataType()
      Returns the native data type.
      Overrides:
      getNativeDataType in class DataSetParameter
      Returns:
      the parameter native data type.
    • setNativeDataType

      public void setNativeDataType(Integer dataType)
      Sets the parameter native data type.
      Overrides:
      setNativeDataType in class DataSetParameter
      Parameters:
      dataType - the native data type to set.