SAP BI Java SDK

com.sap.ip.bi.sdk.dac.olap.query
Interface IBIInputFactory

All Known Subinterfaces:
IBIAllFactory

public interface IBIInputFactory

Factory for elements of the com.sap.ip.bi.sdk.dac.olap.query.input package. The factory can be retrieved from IBIQueryFactory, which itself can be retrieved from IBIOlap.

Since:
3.50

Method Summary
 IBIAddition createAddition(IBIInputReference addend1, IBIInputReference addend2)
          Creates an operation of type IBIAddition and initializes it with the specified parameters.
 IBIAggregate createAggregate(IBISetExpression set, IBIInputReference numericExpression)
          Creates a numeric value function of type IBIAggregate and initializes it with the specified parameters.
 IBIAttributeReference createAttributeReference(Attribute attribute)
          Creates an adapter for an Attribute.
 IBIAverage createAverage(IBISetExpression set, IBIInputReference numericExpression)
          Creates a numeric value function of type IBIAverage and initializes it with the specified parameters.
 IBIConcatenation createConcatenation(IBIInputReference prefix, IBIInputReference suffix)
          Creates an operation of type IBIConcatenation and initializes it with the specified parameters.
 IBICount createCount(IBISetExpression set, boolean includingEmpty)
          Creates a numeric value function of type IBICount and initializes it with the specified parameters.
 IBIDivision createDivision(IBIInputReference dividend, IBIInputReference divisor)
          Creates an operation of type IBIDivision and initializes it with the specified parameters.
 IBILiteralReference createLiteralReference(Object constant)
          Creates an adapter for a constant of the type of a Java Wrapper Class.
 IBIMaximum createMaximum(IBISetExpression set, IBIInputReference numericExpression)
          Creates a numeric value function of type IBIMaximum and initializes it with the specified parameters.
 IBIMedian createMedian(IBISetExpression set, IBIInputReference numericExpression)
          Creates a numeric value function of type IBIMedian and initializes it with the specified parameters.
 IBIMemberReference createMemberReference(IBIMember member)
          Creates an adapter for an IBIMember.
 IBIMinimum createMinimum(IBISetExpression set, IBIInputReference numericExpression)
          Creates a numeric value function of type IBIMinimum and initializes it with the specified parameters.
 IBIMultiplication createMultiplication(IBIInputReference factor1, IBIInputReference factor2)
          Creates an operation of type IBIMultiplication and initializes it with the specified parameters.
 IBIRank createRank(IBISetExpression set, IBITuple tuple)
          Creates a numeric value function of type IBIMaximum and initializes it with the specified parameters.
 IBISignInversion createSignInversion(IBIInputReference numericExpression)
          Creates an operation of type IBISignInversion and initializes it with the specified parameters.
 IBIStandardDeviation createStandardDeviation(IBISetExpression set, IBIInputReference numericExpression)
          Creates a numeric value function of type IBIStandardDeviation and initializes it with the specified parameters.
 IBISubtraction createSubtraction(IBIInputReference minuend, IBIInputReference subtrahend)
          Creates an operation of type IBISubtraction and initializes it with the specified parameters.
 IBISum createSum(IBISetExpression set, IBIInputReference numericExpression)
          Creates a numeric value function of type IBISum and initializes it with the specified parameters.
 IBITupleReference createTupleReference(IBITuple tuple)
          Creates an adapter for an IBITuple.
 IBIVariance createVariance(IBISetExpression set, IBIInputReference numericExpression)
          Creates a numeric value function of type IBIVariance and initializes it with the specified parameters.
 

Method Detail

createLiteralReference

public IBILiteralReference createLiteralReference(Object constant)
                                           throws BIOlapQueryException
Creates an adapter for a constant of the type of a Java Wrapper Class.
Parameters:
constant - represents the constant of one of the Java Wrapper Class types for which an adapter class should be created
Returns:
an adapter for the specified constant
Throws:
BIOlapQueryException - if null parameters are passed

createAttributeReference

public IBIAttributeReference createAttributeReference(Attribute attribute)
                                               throws BIOlapQueryException
Creates an adapter for an Attribute.
Parameters:
attribute - the attribute for which an adapter class should be created
Returns:
an adapter for the specified attribute
Throws:
BIOlapQueryException - if null parameters are passed

createMemberReference

public IBIMemberReference createMemberReference(IBIMember member)
                                         throws BIOlapQueryException
Creates an adapter for an IBIMember.
Parameters:
member - the member for which an adapter class should be created
Returns:
an adapter for the specified member
Throws:
BIOlapQueryException - if null parameters are passed

createTupleReference

public IBITupleReference createTupleReference(IBITuple tuple)
                                       throws BIOlapQueryException
Creates an adapter for an IBITuple.
Parameters:
tuple - the tuple for which an adapter class should be created
Returns:
an adapter for the specified tuple
Throws:
BIOlapQueryException - if null parameters are passed

createAggregate

public IBIAggregate createAggregate(IBISetExpression set,
                                    IBIInputReference numericExpression)
                             throws BIOlapQueryException
Creates a numeric value function of type IBIAggregate and initializes it with the specified parameters.
Parameters:
set - the set with which to initialize the numeric value function
numericExpression - the numericExpression with which to initialize the numeric value function
Returns:
the numeric value function of type IBIAggregate
Throws:
BIOlapQueryException - if null parameters are passed

createAverage

public IBIAverage createAverage(IBISetExpression set,
                                IBIInputReference numericExpression)
                         throws BIOlapQueryException
Creates a numeric value function of type IBIAverage and initializes it with the specified parameters.
Parameters:
set - the set with which to initialize the numeric value function
numericExpression - the numericExpression with which to initialize the numeric value function
Returns:
the numeric value function of type IBIAverage
Throws:
BIOlapQueryException - if null parameters are passed

createCount

public IBICount createCount(IBISetExpression set,
                            boolean includingEmpty)
                     throws BIOlapQueryException
Creates a numeric value function of type IBICount and initializes it with the specified parameters.
Parameters:
set - the set with which to initialize the numeric value function
includingEmpty - the value for the flag includingEmpty with which to initialize the numeric value function
Returns:
the numeric value function of type IBICount
Throws:
BIOlapQueryException - if null parameters are passed

createMaximum

public IBIMaximum createMaximum(IBISetExpression set,
                                IBIInputReference numericExpression)
                         throws BIOlapQueryException
Creates a numeric value function of type IBIMaximum and initializes it with the specified parameters.
Parameters:
set - the set with which to initialize the numeric value function
numericExpression - the numericExpression with which to initialize the numeric value function
Returns:
the numeric value function of type IBIMaximum
Throws:
BIOlapQueryException - if null parameters are passed

createMinimum

public IBIMinimum createMinimum(IBISetExpression set,
                                IBIInputReference numericExpression)
                         throws BIOlapQueryException
Creates a numeric value function of type IBIMinimum and initializes it with the specified parameters.
Parameters:
set - the set with which to initialize the numeric value function
numericExpression - the numericExpression with which to initialize the numeric value function
Returns:
the numeric value function of type IBIMinimum
Throws:
BIOlapQueryException - if null parameters are passed

createMedian

public IBIMedian createMedian(IBISetExpression set,
                              IBIInputReference numericExpression)
                       throws BIOlapQueryException
Creates a numeric value function of type IBIMedian and initializes it with the specified parameters.
Parameters:
set - the set with which to initialize the numeric value function
numericExpression - the numericExpression with which to initialize the numeric value function
Returns:
the numeric value function of type IBIMedian
Throws:
BIOlapQueryException - if null parameters are passed

createRank

public IBIRank createRank(IBISetExpression set,
                          IBITuple tuple)
                   throws BIOlapQueryException
Creates a numeric value function of type IBIMaximum and initializes it with the specified parameters.
Parameters:
set - the set with which to initialize the numeric value function
tuple - the tuple with which to initialize the numeric value function
Returns:
the numeric value function of type IBIMaximum
Throws:
BIOlapQueryException - if null parameters are passed

createStandardDeviation

public IBIStandardDeviation createStandardDeviation(IBISetExpression set,
                                                    IBIInputReference numericExpression)
                                             throws BIOlapQueryException
Creates a numeric value function of type IBIStandardDeviation and initializes it with the specified parameters.
Parameters:
set - the set with which to initialize the numeric value function
numericExpression - the numericExpression with which to initialize the numeric value function
Returns:
the numeric value function of type IBIStandardDeviation
Throws:
BIOlapQueryException - if null parameters are passed

createSum

public IBISum createSum(IBISetExpression set,
                        IBIInputReference numericExpression)
                 throws BIOlapQueryException
Creates a numeric value function of type IBISum and initializes it with the specified parameters.
Parameters:
set - the set with which to initialize the numeric value function
numericExpression - the numericExpression with which to initialize the numeric value function
Returns:
the numeric value function of type IBISum
Throws:
BIOlapQueryException - if null parameters are passed

createVariance

public IBIVariance createVariance(IBISetExpression set,
                                  IBIInputReference numericExpression)
                           throws BIOlapQueryException
Creates a numeric value function of type IBIVariance and initializes it with the specified parameters.
Parameters:
set - the set with which to initialize the numeric value function
numericExpression - the numericExpression with which to initialize the numeric value function
Returns:
the numeric value function of type IBIVariance
Throws:
BIOlapQueryException - if null parameters are passed

createAddition

public IBIAddition createAddition(IBIInputReference addend1,
                                  IBIInputReference addend2)
                           throws BIOlapQueryException
Creates an operation of type IBIAddition and initializes it with the specified parameters.
Parameters:
addend1 - the addend1 with which to initialize the operation
addend2 - the addend2 with which to initialize the operation
Returns:
the operation of type IBIAddition
Throws:
BIOlapQueryException - if null parameters are passed

createSubtraction

public IBISubtraction createSubtraction(IBIInputReference minuend,
                                        IBIInputReference subtrahend)
                                 throws BIOlapQueryException
Creates an operation of type IBISubtraction and initializes it with the specified parameters.
Parameters:
minuend - the minuend with which to initialize the operation
subtrahend - the subtrahend with which to initialize the operation
Returns:
the operation of type IBISubtraction
Throws:
BIOlapQueryException - if null parameters are passed

createMultiplication

public IBIMultiplication createMultiplication(IBIInputReference factor1,
                                              IBIInputReference factor2)
                                       throws BIOlapQueryException
Creates an operation of type IBIMultiplication and initializes it with the specified parameters.
Parameters:
factor1 - the factor1 with which to initialize the operation
factor2 - the factor2 with which to initialize the operation
Returns:
the operation of type IBIMultiplication
Throws:
BIOlapQueryException - if null parameters are passed

createDivision

public IBIDivision createDivision(IBIInputReference dividend,
                                  IBIInputReference divisor)
                           throws BIOlapQueryException
Creates an operation of type IBIDivision and initializes it with the specified parameters.
Parameters:
dividend - the dividend with which to initialize the operation
divisor - the divisor with which to initialize the operation
Returns:
the operation of type IBIDivision
Throws:
BIOlapQueryException - if null parameters are passed

createSignInversion

public IBISignInversion createSignInversion(IBIInputReference numericExpression)
                                     throws BIOlapQueryException
Creates an operation of type IBISignInversion and initializes it with the specified parameters.
Parameters:
numericExpression - the numericExpression with which to initialize the operation
Returns:
the operation of type IBISignInversion
Throws:
BIOlapQueryException - if null parameters are passed

createConcatenation

public IBIConcatenation createConcatenation(IBIInputReference prefix,
                                            IBIInputReference suffix)
                                     throws BIOlapQueryException
Creates an operation of type IBIConcatenation and initializes it with the specified parameters.
Parameters:
prefix - the prefix with which to initialize the operation
suffix - the suffix with which to initialize the operation
Returns:
the operation of type IBIConcatenation
Throws:
BIOlapQueryException - if null parameters are passed

SAP BI Java SDK

Copyright © 2004-2006 by SAP AG. All Rights Reserved.
SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.
These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies (SAP Group) for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.