Documentation Home
> Sun StorageTek 5800 System Client API Reference Manual
Sun StorageTek 5800 System Client API Reference Manual
Book Information
Index
Numbers and Symbols
B
C
D
E
F
G
H
I
J
L
M
N
O
P
Q
R
S
T
Preface
Chapter 1 Sun StorageTek 5800 System Client API
Changes in Version 1.1
5800 System Overview
5800 System Summary
The 5800 System and Honeycomb
The 5800 System Data Model
The 5800 System Metadata Model
The 5800 System Query Model
The 5800 System Query Integrity Model
Deleting Objects from the 5800 System
Chapter 2 Sun StorageTek 5800 System Java Client API
Overview of the 5800 System Java Client API
Client Library
Interfaces
Retrying Operations
Performance and Scalability
Updating Client View of the Schema
Java Client Application Deployment
Java API
Java API Packages
Java API Documentation
Basic Concepts
Key Classes
NameValueObjectArchive
NameValueSchema
ObjectIdentifier
QueryResultSet
SystemRecord
NameValueRecord
NameValueObjectArchive Application Access
NameValueObjectArchive
Synopsis
Description
delete
Synopsis
Description
storeObject
Synopsis
Description
storeMetadata
Synopsis
Description
checkIndexed
Description
retrieveObject
Synopsis
Description
retrieveMetadata
Synopsis
Description
getSchema
Synopsis
Description
query
Synopsis
Description
query (with selectKeys)
Synopsis
Description
query (with PreparedStatement)
Synopsis
Description
query (with PreparedStatement and selectKeys)
Synopsis
Description
PreparedStatement
Synopsis
Description
QueryResultSet
next
Synopsis
Description
getObjectIdentifier
Synopsis
Description
isQueryComplete
Synopsis
Description
getQueryIntegrityTime
Synopsis
Description
QueryIntegrityTime
Synopsis
Chapter 3 Sun StorageTek 5800 System C Client API
Overview of the 5800 System C Client API
Architecture
Interfaces
Retrying Operations
Multithreaded Access
Performance and Scalability
Memory Usage
Updating Schema Definitions
Session Management
Heap Memory Allocator
Heap Memory Deallocator
Heap Memory Reallocator
Initializing a Global Session
Terminating a Global Session
System Record
Failure and Recovery
C Client Application Deployment
Nonblocking C API
Synchronous C API
Changes for the 1.1 Release
Limitations
Synchronous C Data Types
hc_string_t
Synopsis
Description
hc_long_t
Synopsis
Description
hc_double_t
Synopsis
Description
hc_type_t
Synopsis
Description
hc_value_t
Synopsis
Description
hc_schema_t
Synopsis
Description
hc_nvr_t
Synopsis
Description
hc_session_t
Synopsis
Description
hc_pstmt_t
Synopsis
Description
hc_query_result_set_t
Synopsis
Description
read_from_data_source
Synopsis
Description
Parameters
See Also
write_to_data_destination
Synopsis
Description
Parameters
See Also
hcerr_t
Synopsis
Description
Synchronous C API Functions
Managing 5800 System Sessions
hc_session_create_ez
Synopsis
Description
Parameters
Return Codes
hc_session_free
Synopsis
Description
Parameters
Return Codes
hc_session_get_status
Synopsis
Description
Parameters
Return Codes
hc_session_get_schema
Synopsis
Description
Parameters
Return Codes
hc_session_get_host
Synopsis
Description
Parameters
Return Codes
hc_session_get_platform_result
Synopsis
Description
Parameters
Return Codes
hc_session_get_archive
Synopsis
Description
Parameters
Return Codes
Managing a Schema
hc_schema_get_type
Synopsis
Description
Parameters
Return Codes
hc_schema_get_length
Synopsis
Description
Parameters
Return Codes
hc_schema_get_count
Synopsis
Description
Parameters
Return Codes
See Also
hc_schema_get_type_at_index
Synopsis
Description
Parameters
Return Codes
See Also
Manipulating Name-Value Records
Using the API for Storing Name-Value Records
To Use the API for Storing Name-Value Records
Using Returned Name-Value Records
To Use Returned Name-Value Records
Creating and Freeing Name-Value Records
hc_nvr_create
Synopsis
Description
Parameters
Return Codes
See Also
hc_nvr_free
Synopsis
Description
Parameter
Return Codes
See Also
Building Name-Value Records
hc_nvr_add_value
Synopsis
Description
Parameters
Return Codes
hc_nvr_add_long
Synopsis
Description
Parameters
Return Codes
hc_nvr_add_double
Synopsis
Description
Parameters
Return Codes
hc_nvr_add_string
Synopsis
Description
Parameters
Return Codes
hc_nvr_add_binary
Synopsis
Description
Parameters
Return Codes
hc_nvr_add_date
Synopsis
Description
Parameters
Return Codes
hc_nvr_add_time
Synopsis
Description
Parameters
Return Codes
hc_nvr_add_timestamp
Synopsis
Description
Parameters
Return Codes
hc_nvr_add_from_string
Synopsis
Description
Parameters
Return Codes
Retrieving Name-Value Records
hc_nvr_get_count
Synopsis
Description
Parameters
Return Codes
hc_nvr_get_value_at_index
Synopsis
Description
Parameters
Return Codes
hc_nvr_get_long
Synopsis
Description
Parameters
Return Codes
hc_nvr_get_double
Synopsis
Description
Parameters
Return Codes
hc_nvr_get_string
Synopsis
Description
Parameters
Return Codes
hc_nvr_get_binary
Synopsis
Parameters
Return Codes
hc_nvr_get_date
Synopsis
Description
Parameters
Return Codes
hc_nvr_get_time
Synopsis
Parameters
Return Codes
hc_nvr_get_timestamp
Synopsis
Parameters
Return Codes
Creating and Converting Name-Value Records From and To String Arrays
hc_nvr_create_from_string_arrays
Synopsis
Description
Parameters
Return Codes
hc_nvr_convert_to_string_arrays
Synopsis
Description
Parameters
Return Codes
Storing Data and Metadata
hc_store_both_ez
Synopsis
Description
Parameters
Return Codes
hc_store_metadata_ez
Synopsis
Description
Parameters
Return Codes
hc_check_indexed_ez
Synopsis
Description
Parameters
Return Codes
Retrieving Data and Metadata
hc_retrieve_ez
Synopsis
Description
Parameters
Return Codes
hc_retrieve_metadata_ez
Synopsis
Description
Parameters
Return Codes
hc_range_retrieve_ez
Synopsis
Description
Parameters
Return Codes
Querying Metadata
hc_query_ez
Synopsis
Description
Parameters
Return Codes
See Also
hc_qrs_next_ez
Synopsis
Description
Parameters
Return Codes
hc_qrs_is_query_complete
Synopsis
Description
Parameters
Return Codes
hc_qrs_get_query_integrity_time
Synopsis
Description
Parameter
Return Codes
hc_qrs_free
Synopsis
Description
Parameter
Return Codes
See Also
hc_pstmt_create
Synopsis
Description
Parameters
Return Codes
See Also
hc_pstmt_free
Synopsis
Description
Parameters
Return Codes
See Also
hc_pstmt_set_string
Synopsis
Description
Parameters
Return Codes
See Also
hc_pstmt_set_char
Synopsis
Description
Parameters
Return Codes
See Also
hc_pstmt_set_double
Synopsis
Description
Parameters
Return Codes
See Also
hc_pstmt_set_long
Synopsis
Description
Parameters
Return Codes
See Also
hc_pstmt_set_date
Synopsis
Description
Parameters
Return Codes
See Also
hc_pstmt_set_time
Synopsis
Description
Parameters
Return Codes
See Also
hc_pstmt_set_timestamp
Synopsis
Description
Parameters
Return Codes
See Also
hc_pstmt_set_binary
Synopsis
Description
Parameters
Return Codes
See Also
hc_pstmt_query_ez
Synopsis
Description
Parameters
Return Codes
See Also
Querying With a Prepared Statement
Deleting Records
hc_delete_ez
Synopsis
Description
Parameters
Return Codes
Translating Error and Type Codes
hc_decode_hcerr
Synopsis
Description
Parameter
hc_decode_hc_type
Synopsis
Description
Parameters
Chapter 4 Sun StorageTek 5800 System Query Language
Interfaces
Operation
Supported Data Types
Queries
Translating a Query to the Underlying Database
Attribute Format in Queries
SQL Syntax in 5800 System Queries
Literals In Queries
Dynamic Parameters
String Literals
Numeric Literals
Literals for 5800 System Data Types
Canonical String Format
The Canonical String Decode Operation
JDBC and HADB Date and Time Operations
Reserved Words
Supported Expression Types
Examples of Supported Query Expressions
Queries Not Supported in Version 1.1
SQL Words That Are Allowed in Queries
SQL Words That Are Not Allowed in Queries
Chapter 5 Programming Considerations and Best Practices
Retries and Timeouts
Query Size Limit
Limit the Size of Schema Query Parameters and Literals
Limit Results Per Fetch
© 2010, Oracle Corporation and/or its affiliates