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
}
}
|