C# 클래스 CouchRS.Grammar.CouchCommandVisitor

Traverses the ParseTree produced when the text command is parsed as CouchQuery syntax, and builds up the request(s) that will be issued to the CouchDB server. Notice the similar approach to the JsonVisitor class - that's because Alex is a genius and Jim likes to copy him. :-)
파일 보기 프로젝트 열기: ifandelse/CouchRS 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
NodeActions Dictionary,List>>

공개 메소드들

메소드 설명
Visit ( CouchDbCommand command ) : void

비공개 메소드들

메소드 설명
CouchCommandVisitor ( ) : System
GetParamValue ( ParseTreeNode node ) : object
GetRequestListCopy ( List requests ) : List
ParseArrayKey ( ParseTreeNode node, List requests ) : List
ParseBetweenExpression ( ParseTreeNode node, List requests, string keyName ) : void
ParseBinaryExpression ( ParseTreeNode node, List requests ) : List
ParseCompositeKey ( ParseTreeNode node, List requests ) : List
ParseDocument ( ParseTreeNode node, List requests ) : List
ParseEqualsExpression ( ParseTreeNode node, List requests, string keyName ) : void
ParseKeyComparisonExpression ( ParseTreeNode node, List requests ) : void
ParseKeyValue ( ParseTreeNode node, List requests ) : List
ParseObjectKey ( ParseTreeNode node, List requests ) : List
ParseQuery ( ParseTreeNode node, List requests ) : List
ParseQueryOptionList ( ParseTreeNode node, List requests ) : List
ParseStatement ( ParseTreeNode node, List requests ) : List
ParseView ( ParseTreeNode node, List requests ) : List
ParseWhereExpression ( ParseTreeNode node, List requests ) : List
Process ( ParseTreeNode node, List requests ) : List

메소드 상세

Visit() 공개 메소드

public Visit ( CouchDbCommand command ) : void
command CouchRS.DataProcessingExtension.CouchDbCommand
리턴 void

프로퍼티 상세

NodeActions 공개적으로 프로퍼티

public Dictionary,List>> NodeActions
리턴 Dictionary,List>>