DATASERV (kdataman) library
LIBRARY NAME
kdataman - (no short description specified)
DESCRIPTION
Data Management services contains the data services infrastructure.
This infrastructure consists of a system for managing arbitrary data
segments and attributes in an generic data object. Data presentation
capabilities are implemented internally to this library, existing in
the form of a data processing pipeline which will change your data's
presentation as it is stored and retreived. Automatic casting, and
scaling is available for all data segments. This infrastructure also
provides the capabilities for interacting with large data sets.
Built-in memory management functionality allows you to write programs
which never read in the entire data set at one time.
In general, the application services in the kappserv library
which is layered on top of data management services will provide all
the necessary function calls for you to handle data storage and
retrieval. You should only use this library when particular
low-level or generic data handling functionality is required.
LIST OF LIBRARY FUNCTIONS
- kdms_define_quasi_attribute
- define a quasi attribute
- kdms_define_attribute
- define an attribute for for a session
- kdms_undefine_attribute
- undefine a defined attribute
- kdms_query_attribute_definition
- determines if an attribute is defined.
- kdms_create_attribute
- instantiate an attribute
- kdms_destroy_attribute
- destroy an attribute
- kdms_vset_attribute
- open varargs set attribute
- kdms_vset_attributes
- set attributes on a kvalist
- kdms_set_attribute
- set the value of an attribute
- kdms_set_attributes
- sets the values of multiple attributes
- kdms_vget_attribute
- get a single attribute on a kvalist
- kdms_vget_attributes
- get attributes on a kvalist
- kdms_get_attribute
- get the value of an attribute within a segment of an abstract object.
- kdms_get_attributes
- gets the values of a variable number of attributes within a single segment of an object.
- kdms_match_attribute
- returns TRUE if the same segment attribute in two abstract data objects match.
- kdms_vmatch_attributes
- returns true if the vararg list of segment attributes in two abstract data objects match.
- kdms_match_attributes
- returns true if the list of segment attributes in two abstract data objects match.
- kdms_copy_attribute
- copy an attribute from a source object to a destination object.
- kdms_vcopy_attributes
- copy attributes given in a kvalist
- kdms_copy_attributes
- copy attributes from a source object to a destination object.
- kdms_query_attribute
- get information about an attribute
- kdms_print_attribute
- print the value of an attribute
- kdms_get_attribute_names
- get a list of attributes from an object.
- kdms_copy_segment_attributes
- copy attributes from a segment in a source object to the segment of a destination object.
- kdms_add_callback
- add a callback associated with an object's data or attribute.
- kdms_remove_callback
- remove a callback associated with an object's data or attribute.
- kdms_get_data
- get data from data object
- kdms_put_data
- put data into object
- kdms_add_file_format
- *
- kdms_support
- obtain a list of file formats supported by data services.
- kdms_glue_set_resources
- set resource pointer
- kdms_glue_get_resources
- get resource pointer
- kdms_create
- create a temporary data object.
- kdms_open
- create an object associated with an input or output transport.
- kdms_close
- close an open data object.
- kdms_reference
- create a reference of a data object.
- kdms_reopen
- associate new data with an existing object
- kdms_sync
- synchronize physical and presentation layers of a data object.
- kdms_update_references
- update segment presentation of all reference objects.
- kdms_reference_list
- return a klist of references.
- kdms_get_segment_names
- get an array of segment names for the object specified.
- kdms_close_hook
- insert a service to be called when an object is closed.
- kdms_copy_segment_data
- copy data from one data object to another.
- kdms_copy_remaining_data
- copy remaining data
- kdms_create_segment
- create a segment on a data object.
- kdms_destroy_segment
- destroy a segment from a data object.
- kdms_query_segment
- determine if a data segment is available.
- kdms_rename_segment
- rename a segment
- kdms_initialize_segment
- *
- kdms_set_segment
- assign information to a segment directly
- kdms_get_segment
- retreive information from a segment
- kdms_define_segment
- define a segment
- kdms_undefine_segment
- undefine a defined segment
- kdms_query_segment_definition
- determines if a segment is defined.
- kdms_input
- open an input object for reading
- kdms_output
- open an input object for writing
ADDITIONAL INFORMATION
LOCATION OF SOURCE FILES
$DATASERV/objects/library/kdataman/src
LOCATION OF PUBLIC INCLUDE FILE
$DATASERV/include/kdataman/kdataman.h
YOU MUST INCLUDE
#include <dataserv.h>
SEE ALSO
Also see the documentation for the kappserv and kdatafmt libraries.
SEE MANUAL
COPYRIGHT
Copyright (C) 1993 - 1997, Khoral Research, Inc. ("KRI") All rights reserved.