Class LevelAttributeHandle

Direct Known Subclasses:
OdaLevelAttributeHandle

public class LevelAttributeHandle extends StructureHandle
Represents the handle of one column in the result set. The result set column defines the data in which column is in the result set.
Name
a result set column has an optional name.
Position
a result set column has an optional position for it.
Data Type
a result set column has a choice data type: any, integer, string, data time, decimal, float, structure or table.
  • Constructor Details

    • LevelAttributeHandle

      public LevelAttributeHandle(SimpleValueHandle valueHandle, int index)
      Constructs the handle of result set column.
      Parameters:
      valueHandle - the value handle for result set column list of one property
      index - the position of this result set column in the list
  • Method Details

    • getName

      public String getName()
      Returns the column name.
      Returns:
      the column name
    • setName

      public void setName(String columnName) throws SemanticException
      Sets the column name.
      Parameters:
      columnName - the column name to set
      Throws:
      SemanticException - value required exception
    • getDataType

      public String getDataType()
      Returns the data type of this column. The possible values are defined in DesignChoiceConstants, and they are:
      • COLUMN_DATA_TYPE_ANY
      • COLUMN_DATA_TYPE_INTEGER
      • COLUMN_DATA_TYPE_STRING
      • COLUMN_DATA_TYPE_DATETIME
      • COLUMN_DATA_TYPE_DECIMAL
      • COLUMN_DATA_TYPE_FLOAT
      • COLUMN_DATA_TYPE_STRUCTURE
      • COLUMN_DATA_TYPE_TABLE
      Returns:
      the data type of this column.
    • setDataType

      public void setDataType(String dataType) throws SemanticException
      Sets the data type of this column. The allowed values are defined in DesignChoiceConstants, and they are:
      • COLUMN_DATA_TYPE_ANY
      • COLUMN_DATA_TYPE_INTEGER
      • COLUMN_DATA_TYPE_STRING
      • COLUMN_DATA_TYPE_DATETIME
      • COLUMN_DATA_TYPE_DECIMAL
      • COLUMN_DATA_TYPE_FLOAT
      • COLUMN_DATA_TYPE_STRUCTURE
      • COLUMN_DATA_TYPE_TABLE
      Parameters:
      dataType - the data type to set
      Throws:
      SemanticException - if the dataType is not in the choice list.