SE_stream_query_rowid_by_uuid_array

Gets a list of ArcSDE row ID values corresponding to a list of UUIDs

Usage syntax

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);

Parameters
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

Description

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.

Returns

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