Class SqlField
  
  
  
    - Namespace
 - LinqToDB.SqlQuery
 
  - Assembly
 - linq2db.dll
 
   
  
  
  
    public class SqlField : ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable
   
  
    - Inheritance
 
    - 
      
      
SqlField
     
  
  
    - Implements
 
    - 
      
      
      
      
    
 
  
  
    - Inherited Members
 
    - 
    
    
    
    
    
    
  
 
  
    - Extension Methods
 
    - 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
 
  Constructors
  
  
  SqlField(ColumnDescriptor)
  
  
  
  
  
    public SqlField(ColumnDescriptor column)
   
  Parameters
  
    column ColumnDescriptor 
    
  
  
  
  SqlField(ISqlTableSource, string)
  
  
  
  
  
    public SqlField(ISqlTableSource table, string name)
   
  Parameters
  
    table ISqlTableSource 
    
    name string 
    
  
  
  
  SqlField(SqlField)
  
  
  
  
  
    public SqlField(SqlField field)
   
  Parameters
  
    field SqlField 
    
  
  
  
  SqlField(string, string)
  
  
  
  
  
    public SqlField(string name, string physicalName)
   
  Parameters
  
    name string 
    
    physicalName string 
    
  
  
  
  SqlField(Type, string?, bool)
  
  
  
  
  
    public SqlField(Type systemType, string? name, bool canBeNull)
   
  Parameters
  
    systemType Type 
    
    name string 
    
    canBeNull bool 
    
  
  Properties
  
  
  Alias
  
  
  
  
  
    public string? Alias { get; set; }
   
  Property Value
  
    - string
 
    
  
  
  
  CanBeNull
  
  
  
  
  
    public bool CanBeNull { get; set; }
   
  Property Value
  
    - bool
 
    
  
  
  
  ColumnDescriptor
  
  
  
  
  
    public ColumnDescriptor ColumnDescriptor { get; set; }
   
  Property Value
  
    - ColumnDescriptor
 
    
  
  
  
  
  
  
    public string? CreateFormat { get; set; }
   
  Property Value
  
    - string
 
    
  
  
  
  CreateOrder
  
  
  
  
  
    public int? CreateOrder { get; set; }
   
  Property Value
  
    - int?
 
    
  
  
  
  ElementType
  
  
  
  
  
    public QueryElementType ElementType { get; }
   
  Property Value
  
    - QueryElementType
 
    
  
  
  
  IsDynamic
  
  
  
  
  
    public bool IsDynamic { get; set; }
   
  Property Value
  
    - bool
 
    
  
  
  
  IsIdentity
  
  
  
  
  
    public bool IsIdentity { get; set; }
   
  Property Value
  
    - bool
 
    
  
  
  
  IsInsertable
  
  
  
  
  
    public bool IsInsertable { get; set; }
   
  Property Value
  
    - bool
 
    
  
  
  
  IsPrimaryKey
  
  
  
  
  
    public bool IsPrimaryKey { get; set; }
   
  Property Value
  
    - bool
 
    
  
  
  
  IsUpdatable
  
  
  
  
  
    public bool IsUpdatable { get; set; }
   
  Property Value
  
    - bool
 
    
  
  
  
  Name
  
  
  
  
  
    public string Name { get; set; }
   
  Property Value
  
    - string
 
    
  
  
  
  PhysicalName
  
  
  
  
  
    public string PhysicalName { get; set; }
   
  Property Value
  
    - string
 
    
  
  
  
  Precedence
  
  
  
  
  
    public int Precedence { get; }
   
  Property Value
  
    - int
 
    
  
  
  
  PrimaryKeyOrder
  
  
  
  
  
    public int PrimaryKeyOrder { get; set; }
   
  Property Value
  
    - int
 
    
  
  
  
  SkipOnEntityFetch
  
  
  
  
  
    public bool SkipOnEntityFetch { get; set; }
   
  Property Value
  
    - bool
 
    
  
  
  
  Table
  
  
  
  
  
    public ISqlTableSource? Table { get; set; }
   
  Property Value
  
    - ISqlTableSource
 
    
  
  
  
  Type
  
  
  
  
  
    public DbDataType Type { get; set; }
   
  Property Value
  
    - DbDataType
 
    
  
  Methods
  
  
  Equals(ISqlExpression, Func<ISqlExpression, ISqlExpression, bool>)
  
  
  
  
  
    public bool Equals(ISqlExpression other, Func<ISqlExpression, ISqlExpression, bool> comparer)
   
  Parameters
  
    other ISqlExpression 
    
    comparer Func<ISqlExpression, ISqlExpression, bool> 
    
  
  Returns
  
    - bool
 
    
  
  
  
  ToString()
  
  
  
  
  
    public override string ToString()
   
  Returns
  
    - string