C# 클래스 Kooboo.CMS.Content.Persistence.AzureBlobService.QueryExpressionTranslator

상속: Kooboo.CMS.Content.Query.Translator.ExpressionVisitor
파일 보기 프로젝트 열기: Tsingbo-Kooboo/KoobooMvc5 1 사용 예제들

Private Properties

프로퍼티 타입 설명
ThrowNotSupported void
ValidExpression void
VisitInner void
WhereStartWith void

공개 메소드들

메소드 설명
QueryExpressionTranslator ( ) : System
Translate ( IExpression expression, CloudBlobClient blobClient, Kooboo.CMS.Content.Models.MediaFolder mediaFolder ) : IEnumerable

보호된 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
ThrowNotSupported ( ) : void
ValidExpression ( string fieldName ) : void
VisitInner ( IExpression expression ) : void
WhereStartWith ( string fieldName, object value ) : void

메소드 상세

QueryExpressionTranslator() 공개 메소드

public QueryExpressionTranslator ( ) : System
리턴 System

Translate() 공개 메소드

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
리턴 IEnumerable

VisitAndAlso() 보호된 메소드

protected VisitAndAlso ( Query expression ) : void
expression Query
리턴 void

VisitCall() 보호된 메소드

protected VisitCall ( Query expression ) : void
expression Query
리턴 void

VisitFalse() 보호된 메소드

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

VisitNot() 보호된 메소드

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

VisitOrElse() 보호된 메소드

protected VisitOrElse ( Query expression ) : void
expression Query
리턴 void

VisitOrder() 보호된 메소드

protected VisitOrder ( Query expression ) : void
expression Query
리턴 void

VisitSelect() 보호된 메소드

protected VisitSelect ( Query expression ) : void
expression Query
리턴 void

VisitSkip() 보호된 메소드

protected VisitSkip ( Query expression ) : void
expression Query
리턴 void

VisitTake() 보호된 메소드

protected VisitTake ( Query expression ) : void
expression Query
리턴 void

VisitTrue() 보호된 메소드

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

VisitWhereBetween() 보호된 메소드

protected VisitWhereBetween ( Query expression ) : void
expression Query
리턴 void

VisitWhereBetweenOrEqual() 보호된 메소드

protected VisitWhereBetweenOrEqual ( Query expression ) : void
expression Query
리턴 void

VisitWhereCategory() 보호된 메소드

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

VisitWhereClause() 보호된 메소드

protected VisitWhereClause ( Query expression ) : void
expression Query
리턴 void

VisitWhereContains() 보호된 메소드

protected VisitWhereContains ( Query expression ) : void
expression Query
리턴 void

VisitWhereEndsWith() 보호된 메소드

protected VisitWhereEndsWith ( Query expression ) : void
expression Query
리턴 void

VisitWhereEquals() 보호된 메소드

protected VisitWhereEquals ( Query expression ) : void
expression Query
리턴 void

VisitWhereGreaterThan() 보호된 메소드

protected VisitWhereGreaterThan ( Query expression ) : void
expression Query
리턴 void

VisitWhereGreaterThanOrEqual() 보호된 메소드

protected VisitWhereGreaterThanOrEqual ( Query expression ) : void
expression Query
리턴 void

VisitWhereIn() 보호된 메소드

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

VisitWhereLessThan() 보호된 메소드

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

VisitWhereLessThanOrEqual() 보호된 메소드

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

VisitWhereNotEquals() 보호된 메소드

protected VisitWhereNotEquals ( Query expression ) : void
expression Query
리턴 void

VisitWhereStartsWith() 보호된 메소드

protected VisitWhereStartsWith ( Query expression ) : void
expression Query
리턴 void