boolean OCI_API OCI_HashAddPointer ( OCI_HashTable *table, const mtext *key, void *value ) { boolean res = TRUE; OCI_Variant v; OCI_CHECK_PTR(OCI_IPC_HASHTABLE, table, FALSE); v.p_void = value; res = OCI_HashAdd(table, key, v, OCI_HASH_POINTER); OCI_RESULT(res); return res; }
boolean OCI_API OCI_HashAddInt ( OCI_HashTable *table, const mtext *key, int value ) { boolean res = TRUE; OCI_Variant v; OCI_CHECK_PTR(OCI_IPC_HASHTABLE, table, FALSE); v.num = value; res = OCI_HashAdd(table, key, v, OCI_HASH_INTEGER); OCI_RESULT(res); return res; }
boolean OCI_API OCI_HashAddPointer ( OCI_HashTable *table, const otext *key, void *value ) { OCI_Variant v; OCI_LIB_CALL_ENTER(boolean, FALSE) OCI_CHECK_PTR(OCI_IPC_HASHTABLE, table) OCI_CHECK_COMPAT(NULL, table->type == OCI_HASH_POINTER) v.p_void = value; call_retval = call_status = OCI_HashAdd(table, key, v, OCI_HASH_POINTER); OCI_LIB_CALL_EXIT() }
boolean OCI_API OCI_HashAddString ( OCI_HashTable *table, const mtext *key, const mtext *value ) { boolean res = TRUE; OCI_Variant v; OCI_CHECK_PTR(OCI_IPC_HASHTABLE, table, FALSE); v.p_mtext = (mtext *) value; res = OCI_HashAdd(table, key, v, OCI_HASH_STRING); OCI_RESULT(res); return res; }
boolean OCI_API OCI_HashAddString ( OCI_HashTable *table, const otext *key, const otext *value ) { OCI_Variant v; OCI_LIB_CALL_ENTER(boolean, FALSE) OCI_CHECK_PTR(OCI_IPC_HASHTABLE, table) OCI_CHECK_COMPAT(NULL, table->type == OCI_HASH_STRING) v.p_text = (otext *) value; call_retval = call_status = OCI_HashAdd(table, key, v, OCI_HASH_STRING); OCI_LIB_CALL_EXIT() }