|
SAP NetWeaver 7.30 Enterprise Portal (SP03) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
IExecution interface
public interface IQuery
The interface IQuery allows a connector client application to perform
queries using java API or using a given query string in the Connector
Framework SQL language (only a subset of SQL language). The Connector
Framework supports the following query syntax: SELECT
ObjectUniqueName1.attribute1[, ObjectUniqueName2.attribute2...] FROM
ObjectUniqueName1 [AS A] [INNER JOIN ObjectUniqueName2 [AS B] ON {A.
attribute1=B. attribute2, blackbox token}..] [WHERE A.attribute1 = value1
[AND B.attribute2 = value2 ..]]. ObjectUniqueName may contain dots
as well. Aliases for object names are supported. Attributes from more than
one object can be selected. More than one join may appear in the
FROM clause. Only simple criteria (=value) may appear in
WHERE clause
| Method Summary | |
|---|---|
void |
applyCondition(String businessObjectName,
String attributeName,
Object attributeValue)
Deprecated. Apply a condition combined of an attribute and a value. |
void |
applyCondition(String businessObjectName,
String attributeName,
Object attributeValue,
IOperator conditionOperator)
Deprecated. Apply a condition combined of an attribute and a value. |
boolean |
execute()
Deprecated. Use IExecution.execute(IOperation) |
boolean |
execute(String queryString)
Deprecated. Use IExecution.execute(IOperation) |
List |
getSelectedAttributes(String businessObjectName)
Deprecated. Returns the list of attributes of the given object in this query. |
void |
join(String relation)
Deprecated. Perform a join using a EIS relation |
void |
join(String sourceBusinessObject,
String sourceAttribute,
String targetBusinessObject,
String targetAttribute)
Deprecated. Perform a join using a the defualt implementation for relations |
boolean |
nextRecordSet()
Deprecated. Moves to the next record set. |
String |
retrieveQueryString()
Deprecated. Returns the current query string, for debug purposes |
IRecordSet |
retrieveRecordSet()
Deprecated. Returns the current record set. |
void |
setObjectAlias(String objectName,
String alias)
Deprecated. Sets an alias to a certain object |
void |
setSelectedAttributes(String businessObjectName,
List attributesList)
Deprecated. Set a list of attributes of a certain object for the resultSet of this query. |
| Methods inherited from interface com.sapportals.connector.execution.objects.IAbstractQuery |
|---|
cancel, retrieveQueryChunkSize, retrieveQueryTimeOut, setQueryChunkSize, setQueryTimeOut |
| Method Detail |
|---|
IRecordSet retrieveRecordSet()
throws ConnectorException
IRecordSet is
a set of rows (a subset of java.sql.ResultSet). The number
of rows in every record set is determined using the method
setQueryChunkSize(). The default is one row per record set.
ConnectorException
boolean nextRecordSet()
throws ConnectorException
IRecordSet is a
set of rows (a subset of java.sql.ResultSet). The number of
rows in every record set is determined using the method
setQueryChunkSize(). The default is one row per record set.
ConnectorException
boolean execute(String queryString)
throws InvalidQueryStringException,
QueryExecutionException,
ConnectorException
IExecution.execute(IOperation)
queryString - An EIS well formed query string.
InvalidQueryStringException
QueryExecutionException
ConnectorException
boolean execute()
throws QueryExecutionException,
ConnectorException
IExecution.execute(IOperation)
QueryExecutionException
ConnectorException
void setSelectedAttributes(String businessObjectName,
List attributesList)
throws ObjectNotFoundException,
AttributeNotFoundException,
ConnectorException
SELECT name,address FROM customers -->
name,address are the attributes for the customers object.
businessObjectName - the object name to which these attributes
belongattributesList - a list of attributes to return in the resultSet
ObjectNotFoundException
AttributeNotFoundException
ConnectorException
List getSelectedAttributes(String businessObjectName)
throws ObjectNotFoundException,
ConnectorException
businessObjectName - the name of the object
ObjectNotFoundException
ConnectorException
void setObjectAlias(String objectName,
String alias)
throws ObjectNotFoundException,
ConnectorException
objectName - the name of the objectalias - the alias given
ObjectNotFoundException
ConnectorException
void applyCondition(String businessObjectName,
String attributeName,
Object attributeValue)
throws ObjectNotFoundException,
AttributeNotFoundException,
InvalidConditionException,
ConnectorException
SELECT name FROM customers WHERE id=333 --> id is the
attribute and 333 is the value.
businessObjectName - the name of the objectattributeName - the name of the attributeattributeValue - the value of the attribute
ObjectNotFoundException
AttributeNotFoundException
InvalidConditionException
ConnectorException
void applyCondition(String businessObjectName,
String attributeName,
Object attributeValue,
IOperator conditionOperator)
throws ObjectNotFoundException,
AttributeNotFoundException,
InvalidConditionException,
ConnectorException
SELECT name FROM customers WHERE id=333 --> id is the
attribute and 333 is the value.
- Parameters:
businessObjectName - the name of the object.attributeName - the name of the attribute.attributeValue - the value of the attribute.conditionOperator - the operator of the condition
- Throws:
ObjectNotFoundException
AttributeNotFoundException
InvalidConditionException
ConnectorException
void join(String sourceBusinessObject,
String sourceAttribute,
String targetBusinessObject,
String targetAttribute)
throws ObjectNotFoundException,
AttributeNotFoundException,
ConnectorException
sourceBusinessObject - the source business objectsourceAttribute - the source attributetargetBusinessObject - the target business objecttargetAttribute - the target attribute
ObjectNotFoundException
AttributeNotFoundException
ConnectorException
void join(String relation)
throws InvalidRelationException,
ConnectorException
relation - The relation string to use for the join
InvalidRelationException
ConnectorExceptionString retrieveQueryString()
| Access Rights |
|---|
| SC | DC | Public Part | ACH |
|---|---|---|---|
[sap.com] FRAMEWORK-EXT
|
[sap.com]
|
default
|
EP-CON-CF
|
[sap.com] FRAMEWORK-EXT
|
[sap.com]
|
-
|
EP-CON-CF
|
[sap.com] EP-BASIS-API
|
[sap.com] tc/epbc/connectivityfw/api
|
api
|
EP-PIN
|
|
SAP NetWeaver 7.30 Enterprise Portal (SP03) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||