com.progress.open4gl
Interface SDOInterface


public interface SDOInterface

This interface defines the set of SDO methods that an SDOResultSet object use to access a remote SDO. The exact definition of each method is documented in the AppBuilder guide.

See Also:
SDOResultSet

Method Summary
 void _release()
           
 boolean addQueryWhere(java.lang.String pcWhere, java.lang.String pcBuffer, java.lang.String pcAndOr)
           
 boolean assignQuerySelection(java.lang.String pcColumns, java.lang.String pcValues, java.lang.String pcOperators)
           
 void batchServices(java.lang.String pcServices, StringHolder pcValues)
           
 boolean closeQuery()
           
 java.lang.String columnProps(java.lang.String pcColList, java.lang.String pcPropList)
           
 java.lang.String fetchMessages()
           
 java.lang.String getObjectVersion()
           
 java.lang.String getQueryWhere()
           
 java.lang.String getTables()
           
 java.lang.String getUpdatableColumns()
           
 void initializeObject()
           
 boolean openQuery()
           
 void serverCommit(ResultSetHolder RowObjUpd, StringHolder cMessages, StringHolder cUndoIds)
           
 void serverSendRows(java.lang.Integer piStartRow, java.lang.String pcRowIdent, boolean plNext, int piRowsToReturn, IntHolder piRowsReturned, ResultSetHolder RowObject)
           
 boolean setQuerySort(java.lang.String sortColumns)
           
 boolean setQueryWhere(java.lang.String whereClause)
           
 

Method Detail

_release

public void _release()
              throws Open4GLException
Open4GLException

addQueryWhere

public boolean addQueryWhere(java.lang.String pcWhere,
                             java.lang.String pcBuffer,
                             java.lang.String pcAndOr)
                      throws Open4GLException,
                             RunTime4GLException,
                             SystemErrorException
Open4GLException
RunTime4GLException
SystemErrorException

assignQuerySelection

public boolean assignQuerySelection(java.lang.String pcColumns,
                                    java.lang.String pcValues,
                                    java.lang.String pcOperators)
                             throws Open4GLException,
                                    RunTime4GLException,
                                    SystemErrorException
Open4GLException
RunTime4GLException
SystemErrorException

batchServices

public void batchServices(java.lang.String pcServices,
                          StringHolder pcValues)
                   throws Open4GLException
Open4GLException

closeQuery

public boolean closeQuery()
                   throws Open4GLException
Open4GLException

columnProps

public java.lang.String columnProps(java.lang.String pcColList,
                                    java.lang.String pcPropList)
                             throws Open4GLException
Open4GLException

fetchMessages

public java.lang.String fetchMessages()
                               throws Open4GLException
Open4GLException

getObjectVersion

public java.lang.String getObjectVersion()
                                  throws Open4GLException,
                                         RunTime4GLException,
                                         SystemErrorException
Open4GLException
RunTime4GLException
SystemErrorException

getQueryWhere

public java.lang.String getQueryWhere()
                               throws Open4GLException
Open4GLException

getTables

public java.lang.String getTables()
                           throws Open4GLException,
                                  RunTime4GLException,
                                  SystemErrorException
Open4GLException
RunTime4GLException
SystemErrorException

getUpdatableColumns

public java.lang.String getUpdatableColumns()
                                     throws Open4GLException
Open4GLException

initializeObject

public void initializeObject()
                      throws Open4GLException
Open4GLException

openQuery

public boolean openQuery()
                  throws Open4GLException
Open4GLException

serverCommit

public void serverCommit(ResultSetHolder RowObjUpd,
                         StringHolder cMessages,
                         StringHolder cUndoIds)
                  throws Open4GLException
Open4GLException

serverSendRows

public void serverSendRows(java.lang.Integer piStartRow,
                           java.lang.String pcRowIdent,
                           boolean plNext,
                           int piRowsToReturn,
                           IntHolder piRowsReturned,
                           ResultSetHolder RowObject)
                    throws Open4GLException
Open4GLException

setQuerySort

public boolean setQuerySort(java.lang.String sortColumns)
                     throws Open4GLException
Open4GLException

setQueryWhere

public boolean setQueryWhere(java.lang.String whereClause)
                      throws Open4GLException
Open4GLException