~ifolder-dev/simias/trunk-packaging

« back to all changes in this revision

Viewing changes to src/core/Storage/.svn/text-base/Syntax.cs.svn-base

  • Committer: Jorge O. Castro
  • Date: 2007-12-03 06:56:46 UTC
  • Revision ID: jorge@ubuntu.com-20071203065646-mupcnjcwgm5mnhyt
* Remove a bunch of .svn directories we no longer need.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/****************************************************************************
2
 
 |
3
 
 | Copyright (c) 2007 Novell, Inc.
4
 
 | All Rights Reserved.
5
 
 |
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.
9
 
 |
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.
14
 
 |
15
 
 | You should have received a copy of the GNU General Public License
16
 
 | along with this program; if not, contact Novell, Inc.
17
 
 |
18
 
 | To contact Novell about this file by physical or electronic mail,
19
 
 | you may find current contact information at www.novell.com 
20
 
 |
21
 
 | Author: Russ Young
22
 
 |***************************************************************************/
23
 
 
24
 
using System;
25
 
 
26
 
namespace Simias.Storage
27
 
{
28
 
        /// <summary>
29
 
        /// Represents syntax types that are supported by the simias database.
30
 
        /// </summary>
31
 
        public enum Syntax 
32
 
        {
33
 
                /// <summary>
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 
38
 
                /// immutable.
39
 
                /// </summary>
40
 
                String, 
41
 
 
42
 
                /// <summary>
43
 
                /// Represents an 8-bit signed integer value. The SByte value type represents 
44
 
                /// integers with values ranging from negative 128 to positive 127.
45
 
                /// </summary>
46
 
                SByte, 
47
 
                        
48
 
                /// <summary>
49
 
                /// Represents an 8-bit unsigned integer value. The Byte value type represents 
50
 
                /// unsigned integers with values ranging from 0 to 255.
51
 
                /// </summary>
52
 
                Byte, 
53
 
 
54
 
                /// <summary>
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.
57
 
                /// </summary>
58
 
                Int16, 
59
 
 
60
 
                /// <summary>
61
 
                /// Represents a 16-bit unsigned integer value. The UInt16 value type represents 
62
 
                /// unsigned integers with values ranging from 0 to 65535.
63
 
                /// </summary>
64
 
                UInt16, 
65
 
 
66
 
                /// <summary>
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.
69
 
                /// </summary>
70
 
                Int32, 
71
 
 
72
 
                /// <summary>
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.
75
 
                /// </summary>
76
 
                UInt32, 
77
 
 
78
 
                /// <summary>
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.
82
 
                /// </summary>
83
 
                Int64, 
84
 
 
85
 
                /// <summary>
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.
88
 
                /// </summary>
89
 
                UInt64, 
90
 
 
91
 
                /// <summary>
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.
95
 
                /// </summary>
96
 
                Char, 
97
 
 
98
 
                /// <summary>
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).
103
 
                /// </summary>
104
 
                Single, 
105
 
 
106
 
                /// <summary>
107
 
                /// Represents a Boolean value. Instances of this type have values of either true or false.
108
 
                /// </summary>
109
 
                Boolean, 
110
 
 
111
 
                /// <summary>
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.)
115
 
                /// </summary>
116
 
                DateTime,
117
 
 
118
 
                /// <summary>
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.
122
 
                /// </summary>
123
 
                Uri,
124
 
 
125
 
                /// <summary>
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.
129
 
                /// </summary>
130
 
                XmlDocument,
131
 
 
132
 
                /// <summary>
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.
138
 
                /// </summary>
139
 
                TimeSpan,
140
 
 
141
 
                /// <summary>
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.
146
 
                /// </summary>
147
 
                Relationship
148
 
        };
149
 
}