Class AzureSynapseAnalyticsSchema.NodesColumn
- Namespace
- LinqToDB.Tools.DataProvider.SqlServer.Schemas
- Assembly
- linq2db.Tools.dll
sys.pdw_nodes_columns (Transact-SQL)
Applies to: √ Azure Synapse Analytics √ Analytics Platform System (PDW)
Shows columns for user-defined tables and user-defined views.
[Table(Schema = "sys", Name = "pdw_nodes_columns", IsView = true)]
public class AzureSynapseAnalyticsSchema.NodesColumn
- Inheritance
-
AzureSynapseAnalyticsSchema.NodesColumn
- Extension Methods
Properties
CollationName
Name of the collation of the column if character-based; otherwise, NULL.
[Column("collation_name")]
[NotNull]
public string CollationName { get; set; }
Property Value
ColumnID
ID of the column. Unique in object.
[Column("column_id")]
[NotNull]
public int ColumnID { get; set; }
Property Value
DefaultObjectID
ID of the default object; 0 = No default.
Range: Always 0.
[Column("default_object_id")]
[NotNull]
public int DefaultObjectID { get; set; }
Property Value
IsAnsiPadded
1 = Column uses ANSI_PADDING ON behavior if character, binary, or variant.
Range: Always 0.
[Column("is_ansi_padded")]
[NotNull]
public bool IsAnsiPadded { get; set; }
Property Value
IsColumnSet
1 = Column is a column set.
Range: Always 0.
[Column("is_column_set")]
[NotNull]
public bool IsColumnSet { get; set; }
Property Value
IsComputed
1 = Column is a computed column.
Range: Always 0.
[Column("is_computed")]
[NotNull]
public bool IsComputed { get; set; }
Property Value
IsDtsReplicated
1 = Column is replicated by using SSIS.
Range: Always 0.
[Column("is_dts_replicated")]
[NotNull]
public bool IsDtsReplicated { get; set; }
Property Value
IsFilestream
1 = Column is a FILESTREAM column.
Range: Always 0.
[Column("is_filestream")]
[NotNull]
public bool IsFilestream { get; set; }
Property Value
IsIdentity
1 = Column has identity values.
Range: Always 0.
[Column("is_identity")]
[NotNull]
public bool IsIdentity { get; set; }
Property Value
IsMergePublished
1 = Column is merge-published.
Range: Always 0.
[Column("is_merge_published")]
[NotNull]
public bool IsMergePublished { get; set; }
Property Value
IsNonSqlSubscribed
1 = Column has a non-SQL subscriber.
Range: Always 0.
[Column("is_non_sql_subscribed")]
[NotNull]
public bool IsNonSqlSubscribed { get; set; }
Property Value
IsNullable
1 = Column is nullable.
[Column("is_nullable")]
[NotNull]
public bool IsNullable { get; set; }
Property Value
IsReplicated
1 = Column is replicated.
Range: Always 0.
[Column("is_replicated")]
[NotNull]
public bool IsReplicated { get; set; }
Property Value
IsRowGuidCol
1 = Column is a declared ROWGUIDCOL.
Range: Always 0.
[Column("is_rowguidcol")]
[NotNull]
public bool IsRowGuidCol { get; set; }
Property Value
IsSparse
1 = Column is a sparse column.
Range: Always 0.
[Column("is_sparse")]
[NotNull]
public bool IsSparse { get; set; }
Property Value
IsXmlDocument
1 = Content is a complete XML document.
Range: Always 0.
[Column("is_xml_document")]
[NotNull]
public bool IsXmlDocument { get; set; }
Property Value
MaxLength
Maximum length (in bytes) of the column.
Range: Includes -1 (not valid) for unsupported column types.
[Column("max_length")]
[NotNull]
public short MaxLength { get; set; }
Property Value
Name
Name of the column. Unique in object.
[Column("name")]
[NotNull]
public string Name { get; set; }
Property Value
Object
objects (sys.objects)
[Association(ThisKey = "ObjectID", OtherKey = "ObjectID", CanBeNull = false)]
public ObjectSchema.Object Object { get; set; }
Property Value
ObjectID
ID of the object to which this column belongs.
[Column("object_id")]
[NotNull]
public int ObjectID { get; set; }
Property Value
PdwNodeID
Unique identifier of a Azure Synapse Analytics node.
Range: NOT NULL
[Column("pdw_node_id")]
[NotNull]
public int PdwNodeID { get; set; }
Property Value
Precision
Precision of the column if numeric-based; otherwise, 0.
[Column("precision")]
[NotNull]
public byte Precision { get; set; }
Property Value
RuleObjectID
ID of the stand-alone rule bound to the column.
0 = No stand-alone rule.
Range: Always 0.
[Column("rule_object_id")]
[NotNull]
public int RuleObjectID { get; set; }
Property Value
Scale
Scale of column if numeric-based; otherwise, 0.
[Column("scale")]
[NotNull]
public byte Scale { get; set; }
Property Value
SystemTypeID
ID of the system type of the column.
[Column("system_type_id")]
[NotNull]
public byte SystemTypeID { get; set; }
Property Value
UserTypeID
ID of the type of the column as defined by the user.
[Column("user_type_id")]
[NotNull]
public int UserTypeID { get; set; }
Property Value
XmlCollectionID
0 = No XML schema collection.
Range: Always 0.
[Column("xml_collection_id")]
[NotNull]
public int XmlCollectionID { get; set; }