SqlPotentialElementDescriptor Class

This class represents an ambiguous element descriptor.

Inheritance Hierarchy

System.Object
  Microsoft.Data.Schema.Sql.SchemaModel.SqlElementDescriptor
    Microsoft.Data.Schema.Sql.SchemaModel.SqlPotentialElementDescriptor

Namespace:  Microsoft.Data.Schema.Sql.SchemaModel
Assembly:  Microsoft.Data.Schema.Sql (in Microsoft.Data.Schema.Sql.dll)

Syntax

'Declaration
Public Class SqlPotentialElementDescriptor _
    Inherits SqlElementDescriptor
public class SqlPotentialElementDescriptor : SqlElementDescriptor
public ref class SqlPotentialElementDescriptor : public SqlElementDescriptor
type SqlPotentialElementDescriptor =  
    class
        inherit SqlElementDescriptor
    end
public class SqlPotentialElementDescriptor extends SqlElementDescriptor

The SqlPotentialElementDescriptor type exposes the following members.

Properties

  Name Description
Public property Affinity Gets the priority assigned to the potential descriptor.
Public property Alias Gets the alias of the potential descriptor (or null, if no alias exists).
Public property ClrParts Gets the parts of the name of the descriptor that are CLR properties/functions.
Public property ElementType Gets the type of the element. (Inherited from SqlElementDescriptor.)
Public property ExternalReferenceParts Gets the external parts for the name of the element. (Inherited from SqlElementDescriptor.)
Public property HasAlias Gets a value that indicates whether this potential has an alias.
Public property Identifiers Gets the parts of the name of the element. (Inherited from SqlElementDescriptor.)
Public property IgnoreName Gets or sets a value that indicates whether the name is ignored for this descriptor. (Inherited from SqlElementDescriptor.)
Public property IsClr Gets a value that indicates whether the descriptor specifies a Common Language Run-time (CLR) column.
Public property IsEmpty Gets a value that indicates whether the descriptor is empty (contains no identifiers). (Inherited from SqlElementDescriptor.)
Public property IsVariable Gets a value that indicates whether this is a variable object.
Public property IsVolatile Gets a value that indicates whether this descriptor corresponds to a volatile element. (Inherited from SqlElementDescriptor.)
Public property OriginalAffinity Gets the original affinity.
Public property Relevance Gets the relevance that is associated with the potential descriptor.
Public property Volatility Gets the element volatility. (Inherited from SqlElementDescriptor.)

Top

Methods

  Name Description
Public method AddExternalNameParts(IEnumerable<String>) Adds one or more external name parts into the element descriptor. (Inherited from SqlElementDescriptor.)
Public method AddExternalNameParts(array<String[]) Adds one or more external name parts into the element descriptor. (Inherited from SqlElementDescriptor.)
Public method Equals Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method ToString Returns a string that represents the current object. (Inherited from Object.)

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.Data.Schema.Sql.SchemaModel Namespace