com.businessobjects.enterprise.overload
Class Overload

java.lang.Object
  extended bycom.businessobjects.enterprise.infoobject.InfoObject
      extended bycom.businessobjects.enterprise.overload.Overload
All Implemented Interfaces:
java.io.Serializable

public class Overload
extends InfoObject
implements java.io.Serializable

This class provides properties and methods that allow you to manage overloads.

An overload is a set of restrictions.

Restrictions are individual filters that limit the final view a user has of a universe or a Web Intelligence report. Six different restriction types are available:

Principals can only have one overload applied. However, if an individual user is a member of multiple user groups, due to inheritance the user may be associated with more than one overload object. For that reason, user groups are ordered by priority when associated with a universe.

Note: If a value is overloaded, its default value has been modified. For example, if the default value for a property is true, but the value is changed to false, the property is considered overloaded. Furthermore, if the value is set back to true, the property is still considered overloaded.

See Also:
Serialized Form

Constructor Summary
Overload()
           
 
Method Summary
 boolean equals(java.lang.Object obj)
          Internal Use Only.
 java.lang.Boolean getComplexOperandsAllowed()
           Returns a boolean value that indicates whether to allow complex operands.
 java.lang.Boolean getComplexOperandsAllowedOverloaded()
          Returns a boolean value that indicates whether to overload allowing complex operands.
 java.lang.String getConnectionCUID()
          Returns the connection ID.
 java.lang.Boolean getCostEstimationWarningEnabled()
           Returns a boolean value that indicates whether the cost estimation warning is enabled.
 java.lang.Boolean getCostEstimationWarningOverloaded()
          Returns a boolean value that indicates whether the cost estimation warning is overloaded.
 CustomProperties getCustomProperties()
          Returns the custom properties.
static org.apache.axis.encoding.Deserializer getDeserializer(java.lang.String mechType, java.lang.Class _javaType, javax.xml.namespace.QName _xmlType)
          Internal Use Only.
 java.lang.Boolean getLimitExecutionTimeEnabled()
          Returns a boolean that indicates whether limiting the execution time has been enabled.
 java.lang.Boolean getLimitExecutionTimeOverloaded()
           Returns a boolean that indicates whether the execution time for a query has been overloaded.
 java.lang.Boolean getLimitLongTextObjectsSizeEnabled()
          Returns a boolean that indicates whether a limitation has been set on the size of long text objects.
 java.lang.Boolean getLimitLongTextObjectsSizeOverloaded()
          Returns a boolean that indicates whether the size of long text objects has been overloaded.
 java.lang.Boolean getLimitResultSetSizeEnabled()
          Returns a boolean that indicates whether limiting the result size has been enabled.
 java.lang.Boolean getLimitResultSetSizeOverloaded()
          Returns a boolean that indicates whether the result set size has been overloaded.
 java.lang.Integer getMaxCostEstimation()
          Returns the maximum cost estimation with no warning.
 java.lang.Integer getMaxExecutionTime()
          Returns the maximum execution time of a query.
 java.lang.Integer getMaxLongTextObjectsSize()
          Returns the number of characters that are retrieved from a database.
 java.lang.Integer getMaxResultSetSize()
          Returns the maximum number of rows that are returned by a query.
 java.lang.Boolean getMultipleContextSelectionAllowed()
           Returns a boolean that indicates whether allowing the selection of multiple contexts has been enabled.
 java.lang.Boolean getMultipleContextSelectionAllowedOverloaded()
          Returns a boolean that indicates whether allowing the selection of multiple contexts has been overloaded.
 java.lang.Boolean getMultipleSQLStatementsEachContextAllowed()
          Returns a boolean that indicates whether permission to use multiple SQL statements for each context has been enabled.
 java.lang.Boolean getMultipleSQLStatementsEachContextAllowedOverloaded()
          Returns a boolean that indicates whether allowing multiple SQL statements for each context has been overloaded.
 java.lang.Boolean getMultipleSQLStatementsEachMeasureAllowed()
          Returns a boolean that indicates whether permission to use multiple SQL statements for each measure has been enabled.
 java.lang.Boolean getMultipleSQLStatementsEachMeasureAllowedOverloaded()
          Returns a boolean that indicates whether permission to use multiple SQL statements for each measure has been overloaded.
 java.lang.Boolean getPreventCartesianProduct()
          Returns a boolean that indicates whether generating a cartesian product is prohibited.
 java.lang.Boolean getPreventCartesianProductOverloaded()
          Returns a boolean that indicates whether generating a cartesian product has been overloaded.
 ObjectsOverload getRestrictedObjects()
          Returns a collection of universe objects that are restricted from the given universe.
 RowsOverload getRestrictedRows()
          Returns a collection of database table rows that are restricted from a given universe.
static org.apache.axis.encoding.Serializer getSerializer(java.lang.String mechType, java.lang.Class _javaType, javax.xml.namespace.QName _xmlType)
          Internal Use Only.
 java.lang.Boolean getSubQueriesAllowed()
          Returns a boolean value to indicate whether to allow subqueries.
 java.lang.Boolean getSubQueriesAllowedOverloaded()
          Returns a boolean value that indicates whether allowing subqueries is overloaded.
 TableMappingsOverload getTableMappings()
          Returns a collection of table mappings for a given universe.
static org.apache.axis.description.TypeDesc getTypeDesc()
          Internal Use Only.
 java.lang.Boolean getUnionIntersectMinusAllowed()
          Returns a boolean that indicates whether allowing the use of set operators (union, intersect, and minus) in SQL queries has been enabled.
 java.lang.Boolean getUnionIntersectMinusAllowedOverloaded()
          Returns a boolean that indicates whether allowing set operators in an SQL query has been overloaded.
 int hashCode()
          Internal Use Only.
 void setComplexOperandsAllowed(java.lang.Boolean complexOperandsAllowed)
           Sets a boolean value that indicates whether to allow complex operands.
 void setComplexOperandsAllowedOverloaded(java.lang.Boolean complexOperandsAllowedOverloaded)
          Sets a boolean value that indicates whether to overload allowing complex operands.
 void setConnectionCUID(java.lang.String connectionCUID)
          Sets the connection ID.
 void setCostEstimationWarningEnabled(java.lang.Boolean costEstimationWarningEnabled)
           Sets a boolean value that indicates whether the cost estimation warning is enabled.
 void setCostEstimationWarningOverloaded(java.lang.Boolean costEstimationWarningOverloaded)
          Sets a boolean value that indicates whether the cost estimation warning is overloaded.
 void setCustomProperties(CustomProperties customProperties)
          Sets the custom properties.
 void setLimitExecutionTimeEnabled(java.lang.Boolean limitExecutionTimeEnabled)
          Sets a boolean that indicates whether limiting the execution time has been enabled.
 void setLimitExecutionTimeOverloaded(java.lang.Boolean limitExecutionTimeOverloaded)
           Sets a boolean that indicates whether the execution time for a query has been overloaded.
 void setLimitLongTextObjectsSizeEnabled(java.lang.Boolean limitLongTextObjectsSizeEnabled)
          Sets a boolean that indicates whether limiting the size of long text objects has been enabled.
 void setLimitLongTextObjectsSizeOverloaded(java.lang.Boolean limitLongTextObjectsSizeOverloaded)
          Sets a boolean that indicates whether the size of long text objects has been overloaded.
 void setLimitResultSetSizeEnabled(java.lang.Boolean limitResultSetSizeEnabled)
          Sets a boolean that indicates whether limiting the result set size has been enabled.
 void setLimitResultSetSizeOverloaded(java.lang.Boolean limitResultSetSizeOverloaded)
          Sets a boolean that indicates whether the result set size has been overloaded.
 void setMaxCostEstimation(java.lang.Integer maxCostEstimation)
          Sets the maximum cost estimation with no warning.
 void setMaxExecutionTime(java.lang.Integer maxExecutionTime)
          Sets the maximum execution time of a query.
 void setMaxLongTextObjectsSize(java.lang.Integer maxLongTextObjectsSize)
          Sets the number of characters that are retrieved from a database.
 void setMaxResultSetSize(java.lang.Integer maxResultSetSize)
          Sets the maximum number of rows that are returned by a query.
 void setMultipleContextSelectionAllowed(java.lang.Boolean multipleContextSelectionAllowed)
           Sets a boolean that indicates whether allowing the selection of multiple contexts has been enabled.
 void setMultipleContextSelectionAllowedOverloaded(java.lang.Boolean multipleContextSelectionAllowedOverloaded)
          Sets a boolean that indicates whether allowing the selection of multiple contexts has been overloaded.
 void setMultipleSQLStatementsEachContextAllowed(java.lang.Boolean multipleSQLStatementsEachContextAllowed)
          Sets a boolean that indicates whether permission to use of multiple SQL statements for each context has been enabled.
 void setMultipleSQLStatementsEachContextAllowedOverloaded(java.lang.Boolean multipleSQLStatementsEachContextAllowedOverloaded)
          Sets a boolean that indicates whether allowing multiple SQL statements for each context has been overloaded.
 void setMultipleSQLStatementsEachMeasureAllowed(java.lang.Boolean multipleSQLStatementsEachMeasureAllowed)
          Sets a boolean that indicates whether permission to use multiple SQL statements for each measure has been enabled.
 void setMultipleSQLStatementsEachMeasureAllowedOverloaded(java.lang.Boolean multipleSQLStatementsEachMeasureAllowedOverloaded)
          Sets a boolean that indicates whether permission to use multiple SQL statements for each measure has been overloaded.
 void setPreventCartesianProduct(java.lang.Boolean preventCartesianProduct)
          Sets a boolean that indicates whether generating a cartesian product is prohibited.
 void setPreventCartesianProductOverloaded(java.lang.Boolean preventCartesianProductOverloaded)
          Sets a boolean that indicates whether generating a cartesian product has been overloaded.
 void setRestrictedObjects(ObjectsOverload restrictedObjects)
          Sets a collection of universe objects that are restricted from the given universe.
 void setRestrictedRows(RowsOverload restrictedRows)
          Sets a collection of database table rows that are restricted from a given universe.
 void setSubQueriesAllowed(java.lang.Boolean subQueriesAllowed)
          Sets a boolean value to indicate whether to allow subqueries.
 void setSubQueriesAllowedOverloaded(java.lang.Boolean subQueriesAllowedOverloaded)
          Sets a boolean value that indicates whether allowing subqueries is overloaded.
 void setTableMappings(TableMappingsOverload tableMappings)
          Sets a collection of table mappings for a given universe.
 void setUnionIntersectMinusAllowed(java.lang.Boolean unionIntersectMinusAllowed)
           Sets a boolean that indicates whether allowing the use of set operators (union, intersect, and minus) in SQL queries has been enabled.
 void setUnionIntersectMinusAllowedOverloaded(java.lang.Boolean unionIntersectMinusAllowedOverloaded)
          Sets a boolean that indicates whether allowing set operators in an SQL query has been overloaded.
 
Methods inherited from class com.businessobjects.enterprise.infoobject.InfoObject
getAlerts, getChildrenObjects, getCreationTime, getCUID, getDescription, getEndTime, getErrorMessage, getID, getInstance, getInstanceObject, getIsApplicationObject, getIsComponent, getIsHiddenObject, getIsPluginObject, getIsRecurring, getIsRunnableObject, getIsSendable, getIsSystemObject, getKey, getKeywords, getKind, getLastRunTime, getLastSuccessfulInstanceCUID, getName, getNewJobID, getNextRunTime, getObjectIsContainer, getOwner, getOwnerCUID, getParentCUID, getPluginInfo, getRUID, getSchedulable, getSecurityInfo, getStartTime, getStatusInfo, getUiStatus, getUpdateTime, setAlerts, setChildrenObjects, setCreationTime, setCUID, setDescription, setEndTime, setErrorMessage, setID, setInstance, setInstanceObject, setIsApplicationObject, setIsComponent, setIsHiddenObject, setIsPluginObject, setIsRecurring, setIsRunnableObject, setIsSendable, setIsSystemObject, setKey, setKeywords, setKind, setLastRunTime, setLastSuccessfulInstanceCUID, setName, setNewJobID, setNextRunTime, setObjectIsContainer, setOwner, setOwnerCUID, setParentCUID, setPluginInfo, setRUID, setSchedulable, setSecurityInfo, setStartTime, setStatusInfo, setUiStatus, setUpdateTime
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Overload

public Overload()
Method Detail

getMaxLongTextObjectsSize

public java.lang.Integer getMaxLongTextObjectsSize()

Returns the number of characters that are retrieved from a database.

The default value for the query limit is 1000 characters.

For this property to have an affect on the execution time of a query, the setLimitLongTextObjectsSizeEnabled must be set to true.

Returns:
The number of characters that are retrieved from a database.

setMaxLongTextObjectsSize

public void setMaxLongTextObjectsSize(java.lang.Integer maxLongTextObjectsSize)

Sets the number of characters that are retrieved from a database.

For this property to have an affect on the execution time of a query, the setLimitLongTextObjectsSizeEnabled must be set to true.

Note: This property allows you to specify the maximum number of characters that a user can retrieve from the database. This number depends on the RDBMS which contains the data. A long text object can contain up to 32,000 characters and take up to 4 GB of disk space.

Parameters:
maxLongTextObjectsSize - The number of characters that are retrieved from a database.

getRestrictedObjects

public ObjectsOverload getRestrictedObjects()

Returns a collection of universe objects that are restricted from the given universe.

Returns:
A collection of universe objects that are restricted from the given universe.

setRestrictedObjects

public void setRestrictedObjects(ObjectsOverload restrictedObjects)

Sets a collection of universe objects that are restricted from the given universe.

Parameters:
restrictedObjects - A collection of universe objects that are restricted from the given universe.

getMaxResultSetSize

public java.lang.Integer getMaxResultSetSize()

Returns the maximum number of rows that are returned by a query.

The default value for the query limit is 5000 rows.

For this property to have an affect on the number of rows that a query can retrieve from the data source, the setLimitLongTextObjectsSizeEnabled must be set to true.

Returns:
The maximum number of rows that are returned by a query.

setMaxResultSetSize

public void setMaxResultSetSize(java.lang.Integer maxResultSetSize)

Sets the maximum number of rows that are returned by a query.

For this property to have an affect on the number of rows that a query can retrieve from the data source, the setLimitLongTextObjectsSizeEnabled must be set to true.

Note: This property allows you to specify the maximum number of rows that a query can retrieve from a database. When the query reaches this limit, it stops; however, the end user can still retrieve the partial results.

Parameters:
maxResultSetSize - The maximum number of rows that are returned by a query.

getMaxExecutionTime

public java.lang.Integer getMaxExecutionTime()

Returns the maximum execution time of a query.

The default value for the query limit is 10 minutes.

For this property to have an affect on the execution time of a query, the setLimitExecutionTimeEnabled must be set to true.

Returns:
The maximum execution time of a query.

setMaxExecutionTime

public void setMaxExecutionTime(java.lang.Integer maxExecutionTime)

Sets the maximum execution time of a query.

For this property to have an affect on the execution time of a query, the setLimitExecutionTimeEnabled must be set to true.

Note: This property allows you to specify the maximum time (in minutes) that a query can execute before it expires. When the execution time has expired, it stops; however, the partial result is returned.

Parameters:
maxExecutionTime - The maximum execution time of a query.

getUnionIntersectMinusAllowed

public java.lang.Boolean getUnionIntersectMinusAllowed()

Returns a boolean that indicates whether allowing the use of set operators (union, intersect, and minus) in SQL queries has been enabled.

The default value is true.

Returns:
true if the use of set operators in SQL queries are allowed, and false otherwise.

setUnionIntersectMinusAllowed

public void setUnionIntersectMinusAllowed(java.lang.Boolean unionIntersectMinusAllowed)

Sets a boolean that indicates whether allowing the use of set operators (union, intersect, and minus) in SQL queries has been enabled.

Note: If this property is set to true end users are able to combine queries using data set operators (union, intersect, and minus) to obtain one set of results.

Parameters:
unionIntersectMinusAllowed - true if the use of set operators in SQL queries are allowed, and false otherwise.

getUnionIntersectMinusAllowedOverloaded

public java.lang.Boolean getUnionIntersectMinusAllowedOverloaded()

Returns a boolean that indicates whether allowing set operators in an SQL query has been overloaded.

Returns:
true if the property has been overloaded, and false otherwise.

setUnionIntersectMinusAllowedOverloaded

public void setUnionIntersectMinusAllowedOverloaded(java.lang.Boolean unionIntersectMinusAllowedOverloaded)

Sets a boolean that indicates whether allowing set operators in an SQL query has been overloaded.

Parameters:
unionIntersectMinusAllowedOverloaded - true if the property has been overloaded, and false otherwise.

getTableMappings

public TableMappingsOverload getTableMappings()

Returns a collection of table mappings for a given universe.

Returns:
A collection of table mappings for a given universe.

setTableMappings

public void setTableMappings(TableMappingsOverload tableMappings)

Sets a collection of table mappings for a given universe.

Parameters:
tableMappings - A collection of table mappings for a given universe.

getConnectionCUID

public java.lang.String getConnectionCUID()

Returns the connection ID.

A universe is identified by its name and database connection. This property identifies the database connection of the universe that is associated with this overload object.

Returns:
The ID.

setConnectionCUID

public void setConnectionCUID(java.lang.String connectionCUID)

Sets the connection ID.

A universe is identified by its name and database connection. This property identifies the database connection of the universe that is associated with this overload object.

Parameters:
connectionCUID - The ID.

getMultipleContextSelectionAllowed

public java.lang.Boolean getMultipleContextSelectionAllowed()

Returns a boolean that indicates whether allowing the selection of multiple contexts has been enabled.

The default value is false. This indicates that a query cannot be executed along different paths within a loop, and generate two different sets of results simultaneously.

Returns:
true if the selection of multiple contexts is permitted, and false otherwise.

setMultipleContextSelectionAllowed

public void setMultipleContextSelectionAllowed(java.lang.Boolean multipleContextSelectionAllowed)

Sets a boolean that indicates whether allowing the selection of multiple contexts has been enabled.

Note: If this property is set to true end users can execute a query along different paths within a loop, and generate two different sets of results simultaneously.

Parameters:
multipleContextSelectionAllowed - true if the selection of multiple contexts is permitted, and false otherwise.

getMultipleContextSelectionAllowedOverloaded

public java.lang.Boolean getMultipleContextSelectionAllowedOverloaded()

Returns a boolean that indicates whether allowing the selection of multiple contexts has been overloaded.

Returns:
true if allowing the selection of multiple contexts has been overloaded, and false otherwise.

setMultipleContextSelectionAllowedOverloaded

public void setMultipleContextSelectionAllowedOverloaded(java.lang.Boolean multipleContextSelectionAllowedOverloaded)

Sets a boolean that indicates whether allowing the selection of multiple contexts has been overloaded.

Parameters:
multipleContextSelectionAllowedOverloaded - true if allowing the selection of multiple contexts has been overloaded, and false otherwise.

getRestrictedRows

public RowsOverload getRestrictedRows()

Returns a collection of database table rows that are restricted from a given universe.

Returns:
A collection of database table rows that are restricted from a given universe.

setRestrictedRows

public void setRestrictedRows(RowsOverload restrictedRows)

Sets a collection of database table rows that are restricted from a given universe.

Parameters:
restrictedRows - A collection of database table rows that are restricted from a given universe.

getLimitLongTextObjectsSizeEnabled

public java.lang.Boolean getLimitLongTextObjectsSizeEnabled()

Returns a boolean that indicates whether a limitation has been set on the size of long text objects.

The default value is true. This indicates that the size of long text objects will be limited to a certain number of characters.

The default size for long text objects is set to 1000 characters.

Returns:
true if the long text object size has been limited, and false otherwise.

setLimitLongTextObjectsSizeEnabled

public void setLimitLongTextObjectsSizeEnabled(java.lang.Boolean limitLongTextObjectsSizeEnabled)

Sets a boolean that indicates whether limiting the size of long text objects has been enabled.

Parameters:
limitLongTextObjectsSizeEnabled - true if the long text object size has been limited, and false otherwise.

getLimitLongTextObjectsSizeOverloaded

public java.lang.Boolean getLimitLongTextObjectsSizeOverloaded()

Returns a boolean that indicates whether the size of long text objects has been overloaded.

Returns:
true if the text object size has been overloaded, and false otherwise.

setLimitLongTextObjectsSizeOverloaded

public void setLimitLongTextObjectsSizeOverloaded(java.lang.Boolean limitLongTextObjectsSizeOverloaded)

Sets a boolean that indicates whether the size of long text objects has been overloaded.

Parameters:
limitLongTextObjectsSizeOverloaded - true if the text object size has been overloaded, and false otherwise.

getMaxCostEstimation

public java.lang.Integer getMaxCostEstimation()

Returns the maximum cost estimation with no warning.

Returns:
The maximum cost estimation with no warning.

setMaxCostEstimation

public void setMaxCostEstimation(java.lang.Integer maxCostEstimation)

Sets the maximum cost estimation with no warning.

Parameters:
maxCostEstimation - The maximum cost estimation with no warning.

getLimitExecutionTimeEnabled

public java.lang.Boolean getLimitExecutionTimeEnabled()

Returns a boolean that indicates whether limiting the execution time has been enabled.

The default value is true. This indicates that the execution time will be limited to a certain time.

The default execution time limit for a query is set to 10 minutes.

Returns:
true if the execution time has been limited, and false otherwise.

setLimitExecutionTimeEnabled

public void setLimitExecutionTimeEnabled(java.lang.Boolean limitExecutionTimeEnabled)

Sets a boolean that indicates whether limiting the execution time has been enabled.

Parameters:
limitExecutionTimeEnabled - true if the execution time has been limited, and false otherwise.

getLimitExecutionTimeOverloaded

public java.lang.Boolean getLimitExecutionTimeOverloaded()

Returns a boolean that indicates whether the execution time for a query has been overloaded.

The default values for the query limit with respect to execution time are:

Note: Ensure that this property returns true before you check the value for getLimitExecutionTimeEnabled.

Returns:
true if the execution time has been overloaded, and false otherwise.

setLimitExecutionTimeOverloaded

public void setLimitExecutionTimeOverloaded(java.lang.Boolean limitExecutionTimeOverloaded)

Sets a boolean that indicates whether the execution time for a query has been overloaded.

The default values for the query limit with respect to execution time are:

Parameters:
limitExecutionTimeOverloaded - true if the execution time has been overloaded, and false otherwise.

getLimitResultSetSizeEnabled

public java.lang.Boolean getLimitResultSetSizeEnabled()

Returns a boolean that indicates whether limiting the result size has been enabled.

The default value is true. This indicates that the result set size will be limited to a certain number of rows.

The default number of rows that are returned by a query is set to 5000.

Returns:
true if the result set size has been limited, and false otherwise.

setLimitResultSetSizeEnabled

public void setLimitResultSetSizeEnabled(java.lang.Boolean limitResultSetSizeEnabled)

Sets a boolean that indicates whether limiting the result set size has been enabled.

Parameters:
limitResultSetSizeEnabled - true if the result set size has been limited, and false otherwise.

getLimitResultSetSizeOverloaded

public java.lang.Boolean getLimitResultSetSizeOverloaded()

Returns a boolean that indicates whether the result set size has been overloaded.

Returns:
true if the result set size has been overloaded, and false otherwise.

setLimitResultSetSizeOverloaded

public void setLimitResultSetSizeOverloaded(java.lang.Boolean limitResultSetSizeOverloaded)

Sets a boolean that indicates whether the result set size has been overloaded.

Parameters:
limitResultSetSizeOverloaded - true if the result set size has been overloaded, and false otherwise.

getSubQueriesAllowed

public java.lang.Boolean getSubQueriesAllowed()

Returns a boolean value to indicate whether to allow subqueries.

Returns:
A boolean value to indicate whether to allow subqueries.

setSubQueriesAllowed

public void setSubQueriesAllowed(java.lang.Boolean subQueriesAllowed)

Sets a boolean value to indicate whether to allow subqueries.

Parameters:
subQueriesAllowed - A boolean value to indicate whether to allow subqueries.

getSubQueriesAllowedOverloaded

public java.lang.Boolean getSubQueriesAllowedOverloaded()

Returns a boolean value that indicates whether allowing subqueries is overloaded.

Returns:
A boolean value that indicates whether allowing subqueries is overloaded.

setSubQueriesAllowedOverloaded

public void setSubQueriesAllowedOverloaded(java.lang.Boolean subQueriesAllowedOverloaded)

Sets a boolean value that indicates whether allowing subqueries is overloaded.

Parameters:
subQueriesAllowedOverloaded - A boolean value that indicates whether allowing subqueries is overloaded.

getMultipleSQLStatementsEachContextAllowed

public java.lang.Boolean getMultipleSQLStatementsEachContextAllowed()

Returns a boolean that indicates whether permission to use multiple SQL statements for each context has been enabled.

The default value is true. This indicates that the use of multiple SQL statements for each context is permitted.

Returns:
true if the use of multiple SQL statements for each context is permitted, and false otherwise.

setMultipleSQLStatementsEachContextAllowed

public void setMultipleSQLStatementsEachContextAllowed(java.lang.Boolean multipleSQLStatementsEachContextAllowed)

Sets a boolean that indicates whether permission to use of multiple SQL statements for each context has been enabled.

Note: If this property is set to true end users can execute a query, with objects that belong to different joins, to generate two distinct sets of results simultaneously.

Parameters:
multipleSQLStatementsEachContextAllowed - true if the use of multiple SQL statements for each context is permitted, and false otherwise.

getMultipleSQLStatementsEachContextAllowedOverloaded

public java.lang.Boolean getMultipleSQLStatementsEachContextAllowedOverloaded()

Returns a boolean that indicates whether allowing multiple SQL statements for each context has been overloaded.

Returns:
true if allowing multiple SQL statements for each context has been overloaded, and false otherwise.

setMultipleSQLStatementsEachContextAllowedOverloaded

public void setMultipleSQLStatementsEachContextAllowedOverloaded(java.lang.Boolean multipleSQLStatementsEachContextAllowedOverloaded)

Sets a boolean that indicates whether allowing multiple SQL statements for each context has been overloaded.

Parameters:
multipleSQLStatementsEachContextAllowedOverloaded - true if allowing multiple SQL statements for each context has been overloaded, and false otherwise.

getMultipleSQLStatementsEachMeasureAllowed

public java.lang.Boolean getMultipleSQLStatementsEachMeasureAllowed()

Returns a boolean that indicates whether permission to use multiple SQL statements for each measure has been enabled.

The default value is true. This indicates that the use of multiple SQL statements for each measure is permitted.

Returns:
true if the use of multiple SQL statements for each measure is permitted, and false otherwise.

setMultipleSQLStatementsEachMeasureAllowed

public void setMultipleSQLStatementsEachMeasureAllowed(java.lang.Boolean multipleSQLStatementsEachMeasureAllowed)

Sets a boolean that indicates whether permission to use multiple SQL statements for each measure has been enabled.

Note: If this property is set to true end users can execute a query with measure objects that originate from different tables.

Parameters:
multipleSQLStatementsEachMeasureAllowed - true if the use of multiple SQL statements for each measure is permitted, and false otherwise.

getMultipleSQLStatementsEachMeasureAllowedOverloaded

public java.lang.Boolean getMultipleSQLStatementsEachMeasureAllowedOverloaded()

Returns a boolean that indicates whether permission to use multiple SQL statements for each measure has been overloaded.

Returns:
true if allowing multiple SQL statements for each measure has been overloaded, and false otherwise.

setMultipleSQLStatementsEachMeasureAllowedOverloaded

public void setMultipleSQLStatementsEachMeasureAllowedOverloaded(java.lang.Boolean multipleSQLStatementsEachMeasureAllowedOverloaded)

Sets a boolean that indicates whether permission to use multiple SQL statements for each measure has been overloaded.

Parameters:
multipleSQLStatementsEachMeasureAllowedOverloaded - true if allowing multiple SQL statements for each measure has been overloaded, and false otherwise.

getPreventCartesianProduct

public java.lang.Boolean getPreventCartesianProduct()

Returns a boolean that indicates whether generating a cartesian product is prohibited.

The default value is false. This indicates that cartesian products are allowed but that a warning is generated prior to the query being executed.

Returns:
true if cartesian products are prohibited, and false otherwise.

setPreventCartesianProduct

public void setPreventCartesianProduct(java.lang.Boolean preventCartesianProduct)

Sets a boolean that indicates whether generating a cartesian product is prohibited.

Note: If this property is set to false, it allows a cartesian product. A cartesian product is defined as a situation in which a query includes two or more tables that are not linked by a join. If executed, this query retrieves all possible combinations between each table, and may lead to inaccurate results.

Parameters:
preventCartesianProduct - true if cartesian products are prohibited, and false otherwise.

getPreventCartesianProductOverloaded

public java.lang.Boolean getPreventCartesianProductOverloaded()

Returns a boolean that indicates whether generating a cartesian product has been overloaded.

Returns:
true if the property has been overloaded, and false otherwise.

setPreventCartesianProductOverloaded

public void setPreventCartesianProductOverloaded(java.lang.Boolean preventCartesianProductOverloaded)

Sets a boolean that indicates whether generating a cartesian product has been overloaded.

Parameters:
preventCartesianProductOverloaded - true if the property has been overloaded, and false otherwise.

getCostEstimationWarningEnabled

public java.lang.Boolean getCostEstimationWarningEnabled()

Returns a boolean value that indicates whether the cost estimation warning is enabled.

Returns:
A boolean value that indicates whether the cost estimation warning is enabled.

setCostEstimationWarningEnabled

public void setCostEstimationWarningEnabled(java.lang.Boolean costEstimationWarningEnabled)

Sets a boolean value that indicates whether the cost estimation warning is enabled.

Parameters:
costEstimationWarningEnabled - A boolean value that indicates whether the cost estimation warning is enabled.

getCostEstimationWarningOverloaded

public java.lang.Boolean getCostEstimationWarningOverloaded()

Returns a boolean value that indicates whether the cost estimation warning is overloaded.

Returns:
A boolean value that indicates whether the cost estimation warning is overloaded.

setCostEstimationWarningOverloaded

public void setCostEstimationWarningOverloaded(java.lang.Boolean costEstimationWarningOverloaded)

Sets a boolean value that indicates whether the cost estimation warning is overloaded.

Parameters:
costEstimationWarningOverloaded - A boolean value that indicates whether the cost estimation warning is overloaded.

getComplexOperandsAllowed

public java.lang.Boolean getComplexOperandsAllowed()

Returns a boolean value that indicates whether to allow complex operands.

Returns:
A boolean value that indicates whether to allow complex operands.

setComplexOperandsAllowed

public void setComplexOperandsAllowed(java.lang.Boolean complexOperandsAllowed)

Sets a boolean value that indicates whether to allow complex operands.

Parameters:
complexOperandsAllowed - A boolean value that indicates whether to allow complex operands.

getComplexOperandsAllowedOverloaded

public java.lang.Boolean getComplexOperandsAllowedOverloaded()

Returns a boolean value that indicates whether to overload allowing complex operands.

Returns:
A boolean value that indicates whether to overload allowing complex operands.

setComplexOperandsAllowedOverloaded

public void setComplexOperandsAllowedOverloaded(java.lang.Boolean complexOperandsAllowedOverloaded)

Sets a boolean value that indicates whether to overload allowing complex operands.

Parameters:
complexOperandsAllowedOverloaded - A boolean value that indicates whether to overload allowing complex operands.

getCustomProperties

public CustomProperties getCustomProperties()

Returns the custom properties.

Returns:
The custom properties.

setCustomProperties

public void setCustomProperties(CustomProperties customProperties)

Sets the custom properties.

Parameters:
customProperties - The custom properties.

equals

public boolean equals(java.lang.Object obj)
Internal Use Only.

Overrides:
equals in class InfoObject

hashCode

public int hashCode()
Internal Use Only.

Overrides:
hashCode in class InfoObject

getTypeDesc

public static org.apache.axis.description.TypeDesc getTypeDesc()
Internal Use Only.


getSerializer

public static org.apache.axis.encoding.Serializer getSerializer(java.lang.String mechType,
                                                                java.lang.Class _javaType,
                                                                javax.xml.namespace.QName _xmlType)
Internal Use Only.


getDeserializer

public static org.apache.axis.encoding.Deserializer getDeserializer(java.lang.String mechType,
                                                                    java.lang.Class _javaType,
                                                                    javax.xml.namespace.QName _xmlType)
Internal Use Only.