File: XmlConstants.cs

package info (click to toggle)
mono 6.14.1%2Bds2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,282,732 kB
  • sloc: cs: 11,182,461; xml: 2,850,281; ansic: 699,123; cpp: 122,919; perl: 58,604; javascript: 30,841; asm: 21,845; makefile: 19,602; sh: 10,973; python: 4,772; pascal: 925; sql: 859; sed: 16; php: 1
file content (194 lines) | stat: -rw-r--r-- 9,959 bytes parent folder | download | duplicates (7)
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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
//---------------------------------------------------------------------
// <copyright file="XmlConstants.cs" company="Microsoft">
//      Copyright (c) Microsoft Corporation.  All rights reserved.
// </copyright>
//
// @owner       leil
// @backupOwner anpete
//---------------------------------------------------------------------

namespace System.Data.Metadata.Edm
{
    /// <summary>
    /// Class that contains all the constants for various schemas
    /// </summary>
    internal static class XmlConstants
    {
        // v3.5 of .net framework
        internal const string ModelNamespace_1 = "http://schemas.microsoft.com/ado/2006/04/edm";
        internal const string ModelNamespace_1_1 = "http://schemas.microsoft.com/ado/2007/05/edm";
        
        // v4 of .net framework
        internal const string ModelNamespace_2 = "http://schemas.microsoft.com/ado/2008/09/edm";
        
        // v4 next of .net framework
        internal const string ModelNamespace_3 = "http://schemas.microsoft.com/ado/2009/11/edm";
        
        internal const string ProviderManifestNamespace = "http://schemas.microsoft.com/ado/2006/04/edm/providermanifest";
        internal const string TargetNamespace_1 = "http://schemas.microsoft.com/ado/2006/04/edm/ssdl";
        internal const string TargetNamespace_2 = "http://schemas.microsoft.com/ado/2009/02/edm/ssdl";
        internal const string TargetNamespace_3 = "http://schemas.microsoft.com/ado/2009/11/edm/ssdl";
        internal const string CodeGenerationSchemaNamespace = "http://schemas.microsoft.com/ado/2006/04/codegeneration";
        internal const string EntityStoreSchemaGeneratorNamespace = "http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator";
        internal const string AnnotationNamespace = "http://schemas.microsoft.com/ado/2009/02/edm/annotation";

        internal const string Alias = "Alias";
        internal const string Provider = "Provider";
        internal const string ProviderManifestToken = "ProviderManifestToken";
        internal const string CSSpaceSchemaExtension = ".msl";
        internal const string CSpaceSchemaExtension = ".csdl";
        internal const string SSpaceSchemaExtension = ".ssdl";

        internal const double UndefinedVersion = 0.0;

        //Numeric Constant to represent V1 of CSDL schema
        internal const double EdmVersionForV1 = 1.0;
        //Numeric Constant to represent V1.1 of CSDL schema
        internal const double EdmVersionForV1_1 = 1.1;
        //Numeric Constant to represent V2.0 of CSDL schema
        internal const double EdmVersionForV2 = 2.0;
        //Numeric Constant to represent V3.0 of CSDL schema
        internal const double EdmVersionForV3 = 3.0;

        internal const double SchemaVersionLatest = EdmVersionForV3;
        internal const double StoreVersionForV1 = 1.0;
        internal const double StoreVersionForV2 = 2.0;
        internal const double StoreVersionForV3 = 3.0;



        #region CDM Schema Xml NodeNames
        // Const element names in the CDM schema xml
        internal const string Association = "Association";
        internal const string AssociationSet = "AssociationSet";
        internal const string ComplexType = "ComplexType";
        internal const string DefiningQuery = "DefiningQuery";
        internal const string DefiningExpression = "DefiningExpression";
        internal const string Documentation = "Documentation";
        internal const string DependentRole = "Dependent";
        internal const string End = "End";
        internal const string EntityType = "EntityType";
        internal const string EntityContainer = "EntityContainer";
        internal const string FunctionImport = "FunctionImport";
        internal const string Key = "Key";
        internal const string NavigationProperty = "NavigationProperty";
        internal const string OnDelete = "OnDelete";
        internal const string PrincipalRole = "Principal";
        internal const string Property = "Property";
        internal const string PropertyRef = "PropertyRef";
        internal const string ReferentialConstraint = "ReferentialConstraint";
        internal const string Role = "Role";
        internal const string Schema = "Schema";
        internal const string Summary = "Summary";
        internal const string LongDescription = "LongDescription";
        internal const string SampleValue = "SampleValue";
        internal const string EnumType = "EnumType";
        internal const string Member = "Member";
        internal const string ValueTerm = "ValueTerm";
        internal const string Annotations = "Annotations";
        internal const string ValueAnnotation = "ValueAnnotation";
        internal const string TypeAnnotation = "TypeAnnotation";

        internal const string Using = "Using";

        // constants used for codegen hints
        internal const string TypeAccess = "TypeAccess";
        internal const string MethodAccess = "MethodAccess";
        internal const string SetterAccess = "SetterAccess";
        internal const string GetterAccess = "GetterAccess";


        // const attribute names in the CDM schema XML
        internal const string Abstract = "Abstract";
        internal const string OpenType = "OpenType";
        internal const string Action = "Action";
        internal const string BaseType = "BaseType";
        internal const string EntitySet = "EntitySet";
        internal const string EntitySetPath = "EntitySetPath";
        internal const string Extends = "Extends";
        internal const string FromRole = "FromRole";
        internal const string Multiplicity = "Multiplicity";
        internal const string Name = "Name";
        internal const string Namespace = "Namespace";
        internal const string Table = "Table";
        internal const string ToRole = "ToRole";
        internal const string Relationship = "Relationship";
        internal const string ElementType = "ElementType";
        internal const string StoreGeneratedPattern = "StoreGeneratedPattern";
        internal const string IsFlags = "IsFlags";
        internal const string IsBindable = "IsBindable";
        internal const string IsSideEffecting = "IsSideEffecting";
        internal const string UnderlyingType = "UnderlyingType";
        internal const string Value = "Value";
        internal const string ContainsTarget = "ContainsTarget";

        // facet values
        internal const string Max = "Max";
        internal const string None = "None";
        internal const string Identity = "Identity";
        internal const string Computed = "Computed";
        internal const string Fixed = "Fixed";
        internal const string CollectionKind_None = "None";
        internal const string CollectionKind_List = "List";
        internal const string CollectionKind_Bag = "Bag";
        internal const string CollectionKind = "CollectionKind";
        internal const string In = "In";
        internal const string Out = "Out";
        internal const string InOut = "InOut";
        internal const string Variable = "Variable";

        // const attribute values in the CDM schema xml
        internal const string True = "true";
        internal const string False = "false";

        // xml constants used in provider manifest
        internal const string Function = "Function";
        internal const string ReturnType = "ReturnType";
        internal const string Parameter = "Parameter";
        internal const string Mode = "Mode";
        internal const string StoreFunctionName = "StoreFunctionName";

        internal const string ProviderManifestElement = "ProviderManifest";
        internal const string TypesElement = "Types";
        internal const string FunctionsElement = "Functions";
        internal const string TypeElement = "Type";
        internal const string FunctionElement = "Function";
        internal const string ScaleElement = "Scale";
        internal const string PrecisionElement = "Precision";
        internal const string MaxLengthElement = "MaxLength";
        internal const string FacetDescriptionsElement = "FacetDescriptions";
        internal const string UnicodeElement = "Unicode";
        internal const string FixedLengthElement = "FixedLength";
        internal const string ReturnTypeElement = "ReturnType";
        internal const string SridElement = "SRID";
        internal const string IsStrictElement = "IsStrict";
        internal const string TypeAttribute = "Type";

        internal const string MinimumAttribute = "Minimum";
        internal const string MaximumAttribute = "Maximum";
        internal const string NamespaceAttribute = "Namespace";
        internal const string DefaultValueAttribute = "DefaultValue";
        internal const string ConstantAttribute = "Constant";
        internal const string DestinationTypeAttribute = "DestinationType";
        internal const string PrimitiveTypeKindAttribute = "PrimitiveTypeKind";
        internal const string AggregateAttribute = "Aggregate";
        internal const string BuiltInAttribute = "BuiltIn";
        internal const string NameAttribute = "Name";
        internal const string IgnoreFacetsAttribute = "IgnoreFacets";
        internal const string NiladicFunction = "NiladicFunction";
        internal const string IsComposable = "IsComposable";
        internal const string CommandText = "CommandText";
        internal const string ParameterTypeSemantics = "ParameterTypeSemantics";
        internal const string CollectionType = "CollectionType";
        internal const string ReferenceType = "ReferenceType";
        internal const string RowType = "RowType";
        internal const string TypeRef = "TypeRef";
        internal const string UseStrongSpatialTypes = "UseStrongSpatialTypes";

        internal const string XmlCommentStartString = "<!--";
        internal const string XmlCommentEndString = "-->";


        #endregion // CDM Schema Xml NodeNames
    }
}