//---------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// @owner jeffreed
// @backupOwner leil
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Text;
namespace System.Data.Metadata.Edm
{
///
/// List of all the built in types
///
public enum BuiltInTypeKind
{
///
/// Association Type Kind
///
AssociationEndMember = 0,
///
/// AssociationSetEnd Kind
///
AssociationSetEnd,
///
/// AssociationSet Kind
///
AssociationSet,
///
/// Association Type Kind
///
AssociationType,
///
/// EntitySetBase Kind
///
EntitySetBase,
///
/// Entity Type Base Kind
///
EntityTypeBase,
///
/// Collection Type Kind
///
CollectionType,
///
/// Collection Kind
///
CollectionKind,
///
/// Complex Type Kind
///
ComplexType,
///
/// Documentation Kind
///
Documentation,
///
/// DeleteAction Type Kind
///
OperationAction,
///
/// Edm Type Kind
///
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Edm")]
EdmType,
///
/// Entity Container Kind
///
EntityContainer,
///
/// Entity Set Kind
///
EntitySet,
///
/// Entity Type Kind
///
EntityType,
///
/// Enumeration Type Kind
///
EnumType,
///
/// Enum Member Kind
///
EnumMember,
///
/// Facet Kind
///
Facet,
///
/// EdmFunction Kind
///
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Edm")]
EdmFunction,
///
/// Function Parameter Kind
///
FunctionParameter,
///
/// Global Item Type Kind
///
GlobalItem,
///
/// Metadata Property Kind
///
MetadataProperty,
///
/// Navigation Property Kind
///
NavigationProperty,
///
/// Metadata Item Type Kind
///
MetadataItem,
///
/// EdmMember Type Kind
///
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Edm")]
EdmMember,
///
/// Parameter Mode Kind
///
ParameterMode,
///
/// Primitive Type Kind
///
PrimitiveType,
///
/// Primitive Type Kind Kind
///
PrimitiveTypeKind,
///
/// EdmProperty Type Kind
///
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Edm")]
EdmProperty,
///
/// ProviderManifest Type Kind
///
ProviderManifest,
///
/// Referential Constraint Type Kind
///
ReferentialConstraint,
///
/// Ref Type Kind
///
RefType,
///
/// RelationshipEnd Type Kind
///
RelationshipEndMember,
///
/// Relationship Multiplicity Type Kind
///
RelationshipMultiplicity,
///
/// Relationship Set Type Kind
///
RelationshipSet,
///
/// Relationship Type
///
RelationshipType,
///
/// Row Type Kind
///
RowType,
///
/// Simple Type Kind
///
SimpleType,
///
/// Structural Type Kind
///
StructuralType,
///
/// Type Information Kind
///
TypeUsage,
//
//If you add anything below this, make sure you update the variable NumBuiltInTypes in EdmConstants
//
}
}