1
/****************************************************************************
3
| Copyright (c) 2007 Novell, Inc.
6
| This program is free software; you can redistribute it and/or
7
| modify it under the terms of version 2 of the GNU General Public License as
8
| published by the Free Software Foundation.
10
| This program is distributed in the hope that it will be useful,
11
| but WITHOUT ANY WARRANTY; without even the implied warranty of
12
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
| GNU General Public License for more details.
15
| You should have received a copy of the GNU General Public License
16
| along with this program; if not, contact Novell, Inc.
18
| To contact Novell about this file by physical or electronic mail,
19
| you may find current contact information at www.novell.com
22
|***************************************************************************/
26
namespace Simias.Storage
29
/// Represents syntax types that are supported by the simias database.
34
/// Represents text; that is, a series of Unicode characters. A string is a sequential
35
/// collection of Unicode characters, typically used to represent text, while a String
36
/// is a sequential collection of System.Char objects that represents a string. The
37
/// value of the String is the content of the sequential collection, and the value is
43
/// Represents an 8-bit signed integer value. The SByte value type represents
44
/// integers with values ranging from negative 128 to positive 127.
49
/// Represents an 8-bit unsigned integer value. The Byte value type represents
50
/// unsigned integers with values ranging from 0 to 255.
55
/// Represents a 16-bit signed integer value. The Int16 value type represents signed
56
/// integers with values ranging from negative 32768 through positive 32767.
61
/// Represents a 16-bit unsigned integer value. The UInt16 value type represents
62
/// unsigned integers with values ranging from 0 to 65535.
67
/// Represents a 32-bit signed integer value. The Int32 value type represents signed
68
/// integers with values ranging from negative 2,147,483,648 through positive 2,147,483,647.
73
/// Represents a 32-bit unsigned integer value. The UInt32 value type represents unsigned
74
/// integers with values ranging from 0 to 4,294,967,295.
79
/// Represents a 64-bit signed integer value. The Int64 value type represents integers
80
/// with values ranging from negative 9,223,372,036,854,775,808 through
81
/// positive 9,223,372,036,854,775,807.
86
/// Represents a 64-bit unsigned integer value. The UInt64 value type represents unsigned
87
/// integers with values ranging from 0 to 18,446,744,073,709,551,615.
92
/// Represents a Unicode character. The Char value type represents a Unicode character,
93
/// also called a Unicode code point, and is implemented as a 16-bit number ranging in
94
/// value from hexadecimal 0x0000 to 0xFFFF.
99
/// Represents a single-precision floating point number. The Single value type represents a
100
/// single-precision 32-bit number with values ranging from negative 3.402823e38 to
101
/// positive 3.402823e38, as well as positive or negative zero, PositiveInfinity,
102
/// NegativeInfinity, and not a number (NaN).
107
/// Represents a Boolean value. Instances of this type have values of either true or false.
112
/// Represents an instant in time, typically expressed as a date and time of day. The DateTime
113
/// value type represents dates and times with values ranging from 12:00:00 midnight,
114
/// January 1, 0001 Anno Domini (Common Era) to 11:59:59 P.M., December 31, 9999 A.D. (C.E.)
119
/// Provides an object representation of a uniform resource identifier (URI) and easy access
120
/// to the parts of the URI. A URI is a compact representation of a resource available to
121
/// your application on the Internet.
126
/// Represents an XML document. This class implements the W3C Document Object Model (DOM)
127
/// Level 1 Core and the Core DOM Level 2. The DOM is an in-memory (cache) tree representation
128
/// of an XML document and enables the navigation and editing of this document.
133
/// Represents a time interval. The value of an instance of TimeSpan represents a period of time.
134
/// That value is the number of ticks contained in the instance and can range from Int64.MinValue
135
/// to Int64.MaxValue. A tick is the smallest unit of time that can be specified, and is equal to
136
/// 100 nanoseconds. Both the specification of a number of ticks and the value of a TimeSpan can
137
/// be positive or negative.
142
/// Represents a relationship to another object. The value of a relationship contains a Node object.
143
/// This syntax type operates much like a soft link in a file system. The relationship
144
/// might be broken if the Node object is deleted or cannot be referenced for any other reasons and
145
/// will remain that way until fixed.