IDZEBRA  2.2.7
Data Fields
data1_node Struct Reference

#include <data1.h>

Data Fields

int which
 
union {
   struct {
      char *   type
 
      struct data1_absyn *   absyn
 
   }   root
 
   struct {
      char *   tag
 
      data1_element *   element
 
      int   no_data_requested
 
      int   get_bytes
 
      unsigned   node_selected: 1
 
      unsigned   make_variantlist: 1
 
      data1_xattr *   attributes
 
   }   tag
 
   struct {
      char *   data
 
      int   len
 
      unsigned   what:7
 
      unsigned   formatted_text: 1
 
   }   data
 
   struct {
      data1_vartype *   type
 
      char *   value
 
   }   variant
 
   struct {
      char *   target
 
      data1_xattr *   attributes
 
   }   preprocess
 
u
 
char lbuf [DATA1_LOCALDATA]
 
struct data1_nodenext
 
struct data1_nodechild
 
struct data1_nodelast_child
 
struct data1_nodeparent
 
struct data1_noderoot
 

Detailed Description

Definition at line 271 of file data1.h.

Field Documentation

◆ absyn

struct data1_absyn* data1_node::absyn

Definition at line 291 of file data1.h.

◆ attributes

data1_xattr* data1_node::attributes

Definition at line 302 of file data1.h.

Referenced by f_attributeSetInfo(), and f_attributeValueList().

◆ child

struct data1_node* data1_node::child

Definition at line 341 of file data1.h.

Referenced by cat_field(), data1_append_node(), data1_chop_text(), data1_concat_text(), data1_CountOccurences(), data1_get_encoding(), data1_get_root_tag(), data1_getNodeValue(), data1_iconv_s(), data1_insert_node(), data1_LookupNode(), data1_map_record(), data1_mk_tag_data_text_uni(), data1_mk_tag_uni(), data1_nodetoexplain(), data1_nodetogr_r(), data1_nodetosummary(), data1_remove_idzebra_subtree(), data1_remove_node(), data1_search_tag(), dumpkeys_r(), dup_child(), f_accessInfo(), f_attributeCombination(), f_attributeCombinations(), f_attributeDescription(), f_attributeDetails(), f_attributeOccurrence(), f_attributeSetDetails(), f_attributeSetInfo(), f_attributeType(), f_attributeTypeDetails(), f_attributeValue(), f_attributeValueList(), f_bool(), f_categoryInfo(), f_categoryList(), f_commonInfo(), f_contactInfo(), f_databaseInfo(), f_databaseList(), f_humstring(), f_integer(), f_networkAddresses(), f_networkAddressIA(), f_networkAddressOther(), f_oid(), f_oid_seq(), f_omittedAttributeInterpretation(), f_queryTypeDetails(), f_recordCount(), f_rpnCapabilities(), f_string(), f_string_seq(), f_stringOrNumeric(), f_targetInfo(), get_data(), get_data2(), map_children(), mark_subtree(), match_children_here(), match_triple(), nodetobuf(), nodetoelement(), nodetoidsgml(), nodetomarc(), nodetotaggedelement(), parse_data1_tree(), pr_tree(), traverse_triples(), zebraExplain_mergeAccessInfo(), zebraExplain_mergeOids(), zebraExplain_open(), zebraExplain_readAttributeDetails(), zebraExplain_readDatabase(), zebraExplain_updateAccessInfo(), and zebraExplain_updateCommonInfo().

◆ data [1/2]

char* data1_node::data

◆  [2/2]

struct { ... } data1_node::data

◆ element

data1_element* data1_node::element

Definition at line 297 of file data1.h.

◆ formatted_text

unsigned data1_node::formatted_text

Definition at line 322 of file data1.h.

Referenced by execData(), and execDataP().

◆ get_bytes

int data1_node::get_bytes

Definition at line 299 of file data1.h.

◆ last_child

struct data1_node* data1_node::last_child

◆ lbuf

char data1_node::lbuf[DATA1_LOCALDATA]

Definition at line 339 of file data1.h.

Referenced by data1_insert_string_n(), data1_read_nodex(), tagDataRelease(), and variantBegin().

◆ len

int data1_node::len

Definition at line 308 of file data1.h.

Referenced by tagBegin(), tagEnd(), and tagStrip().

◆ make_variantlist

unsigned data1_node::make_variantlist

Definition at line 301 of file data1.h.

◆ next

struct data1_node* data1_node::next

◆ no_data_requested

int data1_node::no_data_requested

Definition at line 298 of file data1.h.

◆ node_selected

unsigned data1_node::node_selected

Definition at line 300 of file data1.h.

◆ parent

struct data1_node* data1_node::parent

◆ 

struct { ... } data1_node::preprocess

◆  [1/2]

struct { ... } data1_node::root

◆ root [2/2]

struct data1_node* data1_node::root

Definition at line 344 of file data1.h.

◆ tag [1/2]

char* data1_node::tag

◆  [2/2]

struct { ... } data1_node::tag

◆ target

char* data1_node::target

Definition at line 333 of file data1.h.

◆ type [1/2]

char* data1_node::type

Definition at line 290 of file data1.h.

Referenced by f_networkAddressOther().

◆ type [2/2]

data1_vartype* data1_node::type

Definition at line 327 of file data1.h.

◆ 

union { ... } data1_node::u

Referenced by cat_field(), cat_inline_field(), cat_subfield(), d1_check_xpath_predicate(), data1_absyn_getelements(), data1_absyn_getmarctab(), data1_add_insert_taggeddata(), data1_chop_text(), data1_concat_text(), data1_CountOccurences(), data1_doespec1(), data1_get_encoding(), data1_getNodeValue(), data1_iconv_s(), data1_init_node(), data1_insert_preprocess_n(), data1_LookupNode(), data1_map_record(), data1_mk_preprocess_n(), data1_mk_root(), data1_mk_tag_data_oid(), data1_mk_tag_n(), data1_mk_text_nf(), data1_nodetoexplain(), data1_nodetogr_r(), data1_nodetoidsgml(), data1_nodetosoif(), data1_nodetosummary(), data1_read_nodex(), data1_remove_idzebra_subtree(), data1_search_tag(), data1_set_data_string_n(), data1_set_data_zint(), data1_set_root(), data1_tag_add_attr(), dumpkeys_r(), execData(), f_bool(), f_databaseInfo(), f_humstring(), f_integer(), f_oid(), f_recordCount(), f_string(), get_data(), get_data2(), grs_extract_sub(), grs_extract_tree(), index_termlist(), index_xpath(), is_data_tag(), is_empty_data(), is_indicator(), is_numeric_tag(), lookup_subfield(), make_variant(), map_children(), mark_subtree(), match_children_here(), match_node_and_attr(), mk_tag_path_full(), nodetobuf(), nodetoelement(), nodetoelementdata(), nodetoidsgml(), nodetomarc(), nodetotaggedelement(), parse_data1_tree(), pr_tree(), process_comp(), sp_expr(), tagDataRelease(), tagEnd(), tagmatch(), variantBegin(), zebra_grs_retrieve(), zebraExplain_mergeOids(), zebraExplain_open(), zebraExplain_readAttributeDetails(), and zebraExplain_readDatabase().

◆ value

char* data1_node::value

Definition at line 328 of file data1.h.

Referenced by f_attributeValue().

◆ 

struct { ... } data1_node::variant

◆ what

unsigned data1_node::what

Definition at line 321 of file data1.h.

◆ which

int data1_node::which

The documentation for this struct was generated from the following file: