C# Class Kooboo.CMS.Content.Persistence.AzureBlobService.QueryExpressionTranslator

Inheritance: Kooboo.CMS.Content.Query.Translator.ExpressionVisitor
Exibir arquivo Open project: Tsingbo-Kooboo/KoobooMvc5 Class Usage Examples

Private Properties

Property Type Description
ThrowNotSupported void
ValidExpression void
VisitInner void
WhereStartWith void

Public Methods

Method Description
QueryExpressionTranslator ( ) : System
Translate ( IExpression expression, CloudBlobClient blobClient, Kooboo.CMS.Content.Models.MediaFolder mediaFolder ) : IEnumerable

Protected Methods

Method Description
VisitAndAlso ( Query expression ) : void
VisitCall ( Query expression ) : void
VisitFalse ( Kooboo.CMS.Content.Query.Expressions.FalseExpression expression ) : void
VisitNot ( Kooboo.CMS.Content.Query.Expressions.NotExpression expression ) : void
VisitOrElse ( Query expression ) : void
VisitOrder ( Query expression ) : void
VisitSelect ( Query expression ) : void
VisitSkip ( Query expression ) : void
VisitTake ( Query expression ) : void
VisitTrue ( Kooboo.CMS.Content.Query.Expressions.TrueExpression expression ) : void
VisitWhereBetween ( Query expression ) : void
VisitWhereBetweenOrEqual ( Query expression ) : void
VisitWhereCategory ( Kooboo.CMS.Content.Query.Expressions.WhereCategoryExpression expression ) : void
VisitWhereClause ( Query expression ) : void
VisitWhereContains ( Query expression ) : void
VisitWhereEndsWith ( Query expression ) : void
VisitWhereEquals ( Query expression ) : void
VisitWhereGreaterThan ( Query expression ) : void
VisitWhereGreaterThanOrEqual ( Query expression ) : void
VisitWhereIn ( Kooboo.CMS.Content.Query.Expressions.WhereInExpression expression ) : void
VisitWhereLessThan ( Kooboo.CMS.Content.Query.Expressions.WhereLessThanExpression expression ) : void
VisitWhereLessThanOrEqual ( Kooboo.CMS.Content.Query.Expressions.WhereLessThanOrEqualExpression expression ) : void
VisitWhereNotEquals ( Query expression ) : void
VisitWhereStartsWith ( Query expression ) : void

Private Methods

Method Description
ThrowNotSupported ( ) : void
ValidExpression ( string fieldName ) : void
VisitInner ( IExpression expression ) : void
WhereStartWith ( string fieldName, object value ) : void

Method Details

QueryExpressionTranslator() public method

public QueryExpressionTranslator ( ) : System
return System

Translate() public method

public Translate ( IExpression expression, CloudBlobClient blobClient, Kooboo.CMS.Content.Models.MediaFolder mediaFolder ) : IEnumerable
expression IExpression
blobClient Microsoft.WindowsAzure.StorageClient.CloudBlobClient
mediaFolder Kooboo.CMS.Content.Models.MediaFolder
return IEnumerable

VisitAndAlso() protected method

protected VisitAndAlso ( Query expression ) : void
expression Query
return void

VisitCall() protected method

protected VisitCall ( Query expression ) : void
expression Query
return void

VisitFalse() protected method

protected VisitFalse ( Kooboo.CMS.Content.Query.Expressions.FalseExpression expression ) : void
expression Kooboo.CMS.Content.Query.Expressions.FalseExpression
return void

VisitNot() protected method

protected VisitNot ( Kooboo.CMS.Content.Query.Expressions.NotExpression expression ) : void
expression Kooboo.CMS.Content.Query.Expressions.NotExpression
return void

VisitOrElse() protected method

protected VisitOrElse ( Query expression ) : void
expression Query
return void

VisitOrder() protected method

protected VisitOrder ( Query expression ) : void
expression Query
return void

VisitSelect() protected method

protected VisitSelect ( Query expression ) : void
expression Query
return void

VisitSkip() protected method

protected VisitSkip ( Query expression ) : void
expression Query
return void

VisitTake() protected method

protected VisitTake ( Query expression ) : void
expression Query
return void

VisitTrue() protected method

protected VisitTrue ( Kooboo.CMS.Content.Query.Expressions.TrueExpression expression ) : void
expression Kooboo.CMS.Content.Query.Expressions.TrueExpression
return void

VisitWhereBetween() protected method

protected VisitWhereBetween ( Query expression ) : void
expression Query
return void

VisitWhereBetweenOrEqual() protected method

protected VisitWhereBetweenOrEqual ( Query expression ) : void
expression Query
return void

VisitWhereCategory() protected method

protected VisitWhereCategory ( Kooboo.CMS.Content.Query.Expressions.WhereCategoryExpression expression ) : void
expression Kooboo.CMS.Content.Query.Expressions.WhereCategoryExpression
return void

VisitWhereClause() protected method

protected VisitWhereClause ( Query expression ) : void
expression Query
return void

VisitWhereContains() protected method

protected VisitWhereContains ( Query expression ) : void
expression Query
return void

VisitWhereEndsWith() protected method

protected VisitWhereEndsWith ( Query expression ) : void
expression Query
return void

VisitWhereEquals() protected method

protected VisitWhereEquals ( Query expression ) : void
expression Query
return void

VisitWhereGreaterThan() protected method

protected VisitWhereGreaterThan ( Query expression ) : void
expression Query
return void

VisitWhereGreaterThanOrEqual() protected method

protected VisitWhereGreaterThanOrEqual ( Query expression ) : void
expression Query
return void

VisitWhereIn() protected method

protected VisitWhereIn ( Kooboo.CMS.Content.Query.Expressions.WhereInExpression expression ) : void
expression Kooboo.CMS.Content.Query.Expressions.WhereInExpression
return void

VisitWhereLessThan() protected method

protected VisitWhereLessThan ( Kooboo.CMS.Content.Query.Expressions.WhereLessThanExpression expression ) : void
expression Kooboo.CMS.Content.Query.Expressions.WhereLessThanExpression
return void

VisitWhereLessThanOrEqual() protected method

protected VisitWhereLessThanOrEqual ( Kooboo.CMS.Content.Query.Expressions.WhereLessThanOrEqualExpression expression ) : void
expression Kooboo.CMS.Content.Query.Expressions.WhereLessThanOrEqualExpression
return void

VisitWhereNotEquals() protected method

protected VisitWhereNotEquals ( Query expression ) : void
expression Query
return void

VisitWhereStartsWith() protected method

protected VisitWhereStartsWith ( Query expression ) : void
expression Query
return void