3 SunStorageTek5800 System C Client API ....................................................................................... 39
Overviewof the 5800 System C Client API ......................................................................................39
Architecture.................................................................................................................................. 40
Interfaces....................................................................................................................................... 40
RetryingOperations ....................................................................................................................40
MultithreadedAccess ..................................................................................................................40
Performanceand Scalability .......................................................................................................40
MemoryUsage .............................................................................................................................41
UpdatingSchema Denitions ....................................................................................................41
SessionManagement ...................................................................................................................41
CClient Application Deployment ..................................................................................................... 43
NonblockingC API .............................................................................................................................43
SynchronousC API .............................................................................................................................44
Changesfor the 1.1 Release ........................................................................................................ .44
Limitations.................................................................................................................................... 45
SynchronousC Data Types ................................................................................................................46
hc_string_t .................................................................................................................................46
hc_long_t .....................................................................................................................................46
hc_double_t .................................................................................................................................46
hc_type_t .....................................................................................................................................47
hc_value_t ...................................................................................................................................47
hc_schema_t .................................................................................................................................48
hc_nvr_t .......................................................................................................................................48
hc_session_t............................................................................................................................... 48
hc_pstmt_t ...................................................................................................................................49
hc_query_result_set_t............................................................................................................ 49
read_from_data_source............................................................................................................ 49
write_to_data_destination ...................................................................................................50
hcerr_t .........................................................................................................................................51
SynchronousC API Functions ..........................................................................................................53
Managing5800 System Sessions ................................................................................................53
hc_session_create_ez ..............................................................................................................53
hc_session_free ........................................................................................................................55
hc_session_get_status............................................................................................................ 55
hc_session_get_schema............................................................................................................ 56
hc_session_get_host ................................................................................................................57
Contents
SunStorageTek5800 System Client API Reference Manual • June 20084