SE_stream_query_rowid_by_uuid_array |
Gets a list of ArcSDE row ID values corresponding to a list of UUIDs
LONG SDEAPI SE_stream_query_rowid_by_uuid_array(SE_STREAM stream, const ACHAR *table, const ACHAR *uuid_column, ACHAR **uuid_array, LONG num_uuids, LONG *rowids);
stream | The stream handle |
table | The table name |
uuid_column | The name of the UUID column |
uuid_array | The supplied UUID values |
num_uuids | The number of supplied UUIDs |
row_ids | The returned ArcSDE row ID values in sorted order corresponding to the specified UUID input |
This function uses an array of LONGs to return SDE_ROWIDs or NULLs, to guarantee that each input GUID has a corresponding SDE_ROWID or NULL value and that the order of logged SDE_ROWIDs will match the input array of GUIDs.
SE_SUCCESS
SE_ATTR_CONV_ERROR
SE_ATT_NOEXIST
SE_CONNECTION_IN_USE
SE_CONNECTION_LOCKED
SE_DB_IO_ERROR
SE_INVALID_PARAM_VALUE
SE_INVALID_POINTER
SE_INVALID_ROW_ID_LAYER
SE_NET_FAILURE
SE_NO_PERMISSIONS
SE_OUT_OF_CLMEM
SE_OUT_OF_SVMEM
SE_SDE_NOT_STARTED
SE_STREAM_IN_PROGRESS
SE_TABLE_NOEXIST