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.