com.sas.iquery.builder
Class DataItemBuilder

com.sas.iquery.builder.DataItemBuilder
All Implemented Interfaces:
Builder<DataItem>

public class DataItemBuilder
implements Builder<DataItem>

Convenience builder class for creating up data items.

Example:

 FilterItem fi1 = IQBuilderFactory.newRelationalFilterBuilder(_relationalDs, salesAmountAlias).greaterThan(33).build();
 FilterItem fi2 = IQBuilderFactory.newRelationalFilterBuilder(_relationalDs, salesAmountAlias).lessThan(35).build();
 FilterItem compound = IQBuilderFactory.newCompoundFilterBuilder(_relationalDs, fi1).and(fi2).build();
 

Since:
9.4

Method Summary
 DataItemBuilder aggregation(Function aggregation)
           
 DataItem build()
          Build and return and Intelligent Query object, based on parameters supplied to the Builder implementation.
 DataItemBuilder label(java.lang.String label)
           
 DataItemBuilder resultSetID(java.lang.String resultSetID)
           
 DataItemBuilder sort(DataItemActionType sortDirection)
           
 DataItemBuilder sortAscending()
           
 DataItemBuilder sortDesending()
           
 DataItemBuilder steps(java.util.List<? extends StepInterface> steps)
           
 DataItemBuilder usage(DataItemActionType usage)
           
 DataItemBuilder usageAggregate()
           
 DataItemBuilder usageCategory()
           
 DataItemBuilder usageDetail()
           
 

Method Detail

aggregation

public DataItemBuilder aggregation(Function aggregation)

resultSetID

public DataItemBuilder resultSetID(java.lang.String resultSetID)

usage

public DataItemBuilder usage(DataItemActionType usage)

usageDetail

public DataItemBuilder usageDetail()

usageCategory

public DataItemBuilder usageCategory()

usageAggregate

public DataItemBuilder usageAggregate()

sort

public DataItemBuilder sort(DataItemActionType sortDirection)

sortDesending

public DataItemBuilder sortDesending()

sortAscending

public DataItemBuilder sortAscending()

label

public DataItemBuilder label(java.lang.String label)

steps

public DataItemBuilder steps(java.util.List<? extends StepInterface> steps)

build

public DataItem build()
               throws MetadataException
Description copied from interface: Builder
Build and return and Intelligent Query object, based on parameters supplied to the Builder implementation.

null is never returned from this method. A MetadataException will be thrown in the case where the object could not be constructed.

Specified by:
build in interface Builder<DataItem>
Returns:
an Intelligent Query object of type T.
Throws:
MetadataException - if the object could not be build



Copyright © 2009 SAS Institute Inc. All Rights Reserved.