File: context.rb

package info (click to toggle)
libdb2-ruby 0.5.4-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 2,352 kB
  • ctags: 2,743
  • sloc: ansic: 11,156; ruby: 6,199; cpp: 6,064; makefile: 86; sh: 31
file content (103 lines) | stat: -rw-r--r-- 2,646 bytes parent folder | download | duplicates (11)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# The context within which a query is performed against a Container. 
# 
# The context within which a query is performed against a Container
# is complex enough to warrent an encapsulating class. This context
# includes a namespace mapping, variable bindings, and flags that 
# determine how the query result set should be determined and returned
# to the caller.
# 
# The XPath syntax permits expressions to refer to namespace prefixes, but
# not to define them. The Context class provides a number of namespace 
# management methods so that the caller may manage the namespace prefix
# to URI mapping.
# 
# The XPath syntax also permits expressions to refer to variables, but not
# to define them. The Context class provides a number of methods so
# that the caller may manage the variable to value bindings.
class BDB::XML::Context
   #Get the value bound to a variable
   #
   def  [](variable)
   end
   
   #Bind a value to a variable
   #
   def  []=(variable, value)
   end
   
   #Delete all the namespace prefix mappings
   #
   def  clear_namespaces
   end
   #same than <em> clear_namespaces</em>
   def  clear
   end
   
   #Delete the namespace URI for a particular prefix
   #
   def  del_namespace(name)
   end
   
   #Return the evaluation type
   #
   def  evaltype
   end
   
   #Set the evaluation type
   #
   def  evaltype=(type)
   end
   
   #Get the namespace URI that a namespace prefix maps onto
   #
   def  get_namespace(name)
   end
   #same than <em> get_namespace</em>
   def  namespace[name]
   end
   
   #Initialize the object with the optional evaluation type
   #<em>BDB::XML::Context::Lazy</em> or <em>BDB::XML::Context::Eager</em>
   #and return type <em>BDB::XML::Context::Documents</em>,
   #<em>BDB::XML::Context::Values</em> or 
   #<em>BDB::XML::Context::Candidates</em>
   #
   def  initialize(returntype = nil, evaluation = nil)
   end
   
   #return <em>true</em> if the metadata is added to the document
   #
   def  metadata
   end
   #same than <em> metadata</em>
   def  with_metadata
   end
   
   #The <em>with</em> parameter specifies whether or not to add the document
   #metadata prior to the query.
   #
   def  metadata=(with)
   end
   #same than <em> metadata=</em>
   def  with_metadata=(with)
   end
   
   #Return the return type
   #
   def  returntype
   end
   
   #Set the return type
   #
   def  returntype=(type)
   end
   
   #Define a namespace prefix, providing the URI that it maps onto
   #
   #If <em>uri</em> is <em>nil</em> delete the namespace
   def  namespace[name]=(uri)
   end
   #same than <em> namespace[name]=</em>
   def  set_namespace(name, uri)
   end
end