View Source
  Class ExpressionBuilderBase<TExpression, TNext>
  
  Provides a base class for expression builders.
 
  
  
    Inheritance
      System.Object
      
      
   
  
  Assembly: Umbraco.Infrastructure.dll
  Syntax
  
    public abstract class ExpressionBuilderBase<TExpression, TNext> : ExpressionBuilderBase<TExpression> where TExpression : IMigrationExpression where TNext : IFluentBuilder
   
  Type Parameters
  
    
      
        | Name | 
        Description | 
      
    
    
      
        | TExpression | 
         | 
      
      
        | TNext | 
         | 
      
    
  
  Constructors
  
  
    View Source
  
  ExpressionBuilderBase(TExpression)
  
  
  Declaration
  
    protected ExpressionBuilderBase(TExpression expression)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | TExpression | 
        expression | 
         | 
      
    
  
  Methods
  
  
    View Source
  
  AsAnsiString()
  
  
  Declaration
  
    public TNext AsAnsiString()
   
  Returns
  
  
    View Source
  
  AsAnsiString(Int32)
  
  
  Declaration
  
    public TNext AsAnsiString(int size)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        size | 
         | 
      
    
  
  Returns
  
  
    View Source
  
  AsBinary()
  
  
  Declaration
  
  Returns
  
  
    View Source
  
  AsBinary(Int32)
  
  
  Declaration
  
    public TNext AsBinary(int size)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        size | 
         | 
      
    
  
  Returns
  
  
    View Source
  
  AsBoolean()
  
  
  Declaration
  
  Returns
  
  
    View Source
  
  AsByte()
  
  
  Declaration
  
  Returns
  
  
    View Source
  
  AsCurrency()
  
  
  Declaration
  
    public TNext AsCurrency()
   
  Returns
  
  
    View Source
  
  AsCustom(String)
  
  
  Declaration
  
    public TNext AsCustom(string customType)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        customType | 
         | 
      
    
  
  Returns
  
  
    View Source
  
  AsDate()
  
  
  Declaration
  
  Returns
  
  
    View Source
  
  AsDateTime()
  
  
  Declaration
  
    public TNext AsDateTime()
   
  Returns
  
  
    View Source
  
  AsDecimal()
  
  
  Declaration
  
  Returns
  
  
    View Source
  
  AsDecimal(Int32, Int32)
  
  
  Declaration
  
    public TNext AsDecimal(int size, int precision)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        size | 
         | 
      
      
        | System.Int32 | 
        precision | 
         | 
      
    
  
  Returns
  
  
    View Source
  
  AsDouble()
  
  
  Declaration
  
  Returns
  
  
    View Source
  
  AsFixedLengthAnsiString(Int32)
  
  
  Declaration
  
    public TNext AsFixedLengthAnsiString(int size)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        size | 
         | 
      
    
  
  Returns
  
  
    View Source
  
  AsFixedLengthString(Int32)
  
  
  Declaration
  
    public TNext AsFixedLengthString(int size)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        size | 
         | 
      
    
  
  Returns
  
  
    View Source
  
  AsFloat()
  
  
  Declaration
  
  Returns
  
  
    View Source
  
  AsGuid()
  
  
  Declaration
  
  Returns
  
  
    View Source
  
  AsInt16()
  
  
  Declaration
  
  Returns
  
  
    View Source
  
  AsInt32()
  
  
  Declaration
  
  Returns
  
  
    View Source
  
  AsInt64()
  
  
  Declaration
  
  Returns
  
  
    View Source
  
  AsString()
  
  
  Declaration
  
  Returns
  
  
    View Source
  
  AsString(Int32)
  
  
  Declaration
  
    public TNext AsString(int size)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        size | 
         | 
      
    
  
  Returns
  
  
    View Source
  
  AsTime()
  
  
  Declaration
  
  Returns
  
  
    View Source
  
  AsXml()
  
  
  Declaration
  
  Returns
  
  
    View Source
  
  AsXml(Int32)
  
  
  Declaration
  
    public TNext AsXml(int size)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        size | 
         | 
      
    
  
  Returns
  
  
    View Source
  
  GetColumnForType()
  
  
  Declaration
  
    public abstract ColumnDefinition GetColumnForType()
   
  Returns