Setting up to implement an IP
Requirements for compiling an IP
Setting up an IP source and schema
Setting Up an OpenAccess SDK Service and Data Source for your IP
Connecting to Your data source
Interface Provider class
Overview of the Interface Provider class
IP methods reference
ipConnect
Supporting failover and load balancing
ipDCL
ipDDL
ipDisconnect
ipEndTransaction
ipExecute
ipExecuteDataTypes
ipFuncxxx
ipGetDSInfo
Creating an oa_ds_info object
ipGetInfo
ipGetLongData
ipGetSupport
ipGetScalarFunctions
ipGetTypesInfo
Creating an oa_types_info object
ipNative
ipPrivilege
ipProcedure
ipProcedureDynamic
ipSchema
ipSchemaEx
ipSetInfo
ipStartTransaction
OpenAccess SDK SQL Engine core methods for .NET
Exchanging data
Working with rows
Getting column handles
Passing data in and out of OpenAccess SDK SQL Engine
Reference tables
Helper classes
oa_ds_info class
setDSInfo method
oa_ds_info default constructor
oa_ds_info overloaded constructor
oa_types_info class
setTypesInfo method
oa_types_info default constructor
oa_types_info overloaded constructor
scalar_function class
Defining a basic scalar function
Using scalar_function to specify result details
Using scalar_function to specify result details and map to a column
schemaobj_column class
SetObjInfo method
getColumnName method
getTableName method
getTableOwner method
getTableQualifier method
schemaobj_fkey class
SetObjInfo method
getFKColumnName
getFKTableName
getFKTableOwner
getFKTableQualifier
getPKColumnName
getPKTableName
getPKTableOwner
getPKTableQualifier
schemaobj_pkey class
getPKColumnName
getPKTableName
getPKTableOwner method
getPKTableQualifier method
schemaobj_proc class
Using SetObjInfo with the schemaobj_proc class
getProcName
getOwner
getQualifier
schemaobj_proccolumn class
SetObjInfo
getColumnName
getOwner
getProcName
getQualifier
schemaobj_stat class
SetObjInfo
getTableName
getTableOwner
getTableQualifier
schemaobj_table class
SetObjInfo
getTableName
getTableOwner
getTableQualifier
xo_type
xo_type
getLength
getNull
getPrecision
getRadix
getScale
getType
Methods for .NET reference
dam_addColAliasxxxValToRow
dam_addError
dam_addErrorEx
dam_addJoinRowSet
dam_addLOBLocatorValToRow
dam_addOutputRow
dam_addRowToRowSet
dam_addRowToTable
dam_addxxxValToRow
dam_add_schemaobj
dam_allocOutputRow
dam_allocRow
dam_allocRowSet
dam_clearError
dam_compareCol
dam_copyRow
dam_createVal
dam_describeCol
dam_describeColDetail
xo_type
dam_describeColResAlias
dam_describeColScalar
dam_describeColScalarEx2
dam_describeCond
dam_describeCondEx
dam_describeIndex
dam_describeIndexCol
dam_describeJoinCond
dam_describeJoinTable
dam_describeProcedure
dam_describeScalarEx
dam_describeScalarEx2
dam_describeTable
dam_describeTableByProcessOrder
dam_describeTableCorrelationName
dam_describeTableFunction and dam_describeTableFunctionW
dam_evaluateColCond
dam_freeRow
dam_freeSetOfConditionList
dam_getCol
dam_getColByNameAndType
dam_getColByNum
dam_getColCount
dam_getColInCond
dam_getColOption
dam_getColToSet
dam_getCondRightVal
dam_getCondVal
dam_getFirstCol
dam_getFirstCond
dam_getFirstCondList
dam_getFirstGrantedObject
dam_getFirstGrantee
dam_getFirstIndexCol
dam_getFirstInsertRow
dam_getFirstPrivilege
dam_getFirstSchemaObject
dam_getFirstValExp
dam_getFirstValueSet
dam_getFirstView
dam_getGroupByCol
dam_getInfo
dam_getInputRow
dam_getIP_hcol
dam_getIP_hstmt
dam_getJoinColValue
dam_getJoinQuery
dam_getMemTree
dam_getNextCol
dam_getNextCond
dam_getNextCondList
dam_getNextGrantedObject
dam_getNextGrantee
dam_getNextIndexCol
dam_getNextInsertRow
dam_getNextJoinStmt
dam_getNextPrivilege
dam_getNextSchemaObject
dam_getNextValExp
dam_getNextValueSet
dam_getNextView
dam_getOptimalIndexAndConditions
dam_getOrderByCol
dam_getOriginalQueryParamCount
dam_getOriginalQueryParamValue
dam_getQuery
dam_getQueryFirstResultValue
dam_getQueryNextResultValue
dam_getRestrictionList
dam_getRole
dam_getSchemaObjectList
dam_getSetOfConditionListsEx
dam_getTableSearchExp
dam_getTableStmt
dam_getTableFunctionArgList
dam_getUpdateRow
dam_getUpdateRowAsExp
dam_getUser
dam_getValueOfExp
dam_getValueToSet
dam_getValueTypeOfExp
dam_ip_ddl
dam_isSearchPatternObject
dam_isSchemaTableFunction and dam_isSchemaTableFunctionW
dam_isTableFunction
dam_isTargetRow
dam_isTargetRowForConditionList
dam_setInfo
dam_setIP_hcol
dam_setIP_hstmt
dam_setJoinOrder
dam_setOption
Connection Options
Statement Options
Condition List Options
dam_strlikecmp
SQL Engine parse tree methods for .NET
Pass-through query processing
SQL pass-through and advanced query methods reference
damex_addxxxColValToRow
damex_addxxxResValToRow
damex_addRowToTable
damex_allocRow
damex_describeCaseElem
damex_describeCaseValExp
damex_describeCol
damex_describeCond
damex_describeDeleteQuery
damex_describeInsertQuery
damex_describeLogicExp
damex_describeOrderByExp
damex_describeScalarValExp
damex_describeScalarValExpEx2
damex_describeSelectQuery
damex_describeSelectTopClause
damex_describeTable
damex_describeTableFunction and damex_describeTableFunctionW
damex_describeTableJoinInfo
damex_describeUpdateQuery
damex_describeVal
damex_describeValExp
damex_describeValExpEx
damex_getCol
damex_getColByNum
damex_getFirstCaseElem
damex_getFirstCol
damex_getFirstColInList
damex_getFirstInsertRow
damex_getFirstInsertValExp
damex_getFirstTable
damex_getFirstUpdateSet
damex_getFirstValExp
damex_getNextCaseElem
damex_getNextCol
damex_getNextColInList
damex_getNextInsertRow
damex_getNextInsertValExp
damex_getNextTable
damex_getNextUpdateSet
damex_getNextValExp
damex_getQuery
damex_getQueryType
damex_getTable
damex_getTableByNum
Embedding OpenAccess SDK Server in .NET applications
Microsoft .NET API
server_start
server_stop
Sample for Windows
Files for embedding in .NET applications
Compiling .NET sample
Running .NET sample
Setting up to implement an IP
Running .NET sample