C# Class GraphView.ConvertToModificationStatementVisitor

The visitor that converts SQL modification statements (i.e., INSERT and DELETE) to graph modification statements: INSERT NODE, DELETE NODE, INSERT EDGE and DELETE EDGE
Inheritance: WSqlFragmentVisitor
Show file Open project: Microsoft/GraphView Class Usage Examples

Public Methods

Method Description
Invoke ( WSqlFragment fragment, IList annotations ) : void
Visit ( WBeginEndBlockStatement node ) : void
Visit ( WIfStatement node ) : void
Visit ( GraphView.WProcedureStatement node ) : void
Visit ( WSqlBatch node ) : void

Private Methods

Method Description
ConvertSqlDeleteStatement ( WDeleteSpecification sqlDeleteStatement ) : WSqlStatement
ConvertSqlInsertStatement ( WInsertSpecification sqlInsertStatement ) : WSqlStatement
ConvertSqlSelectStatement ( GraphView.WSelectStatement sqlSelectStatement ) : WSqlStatement
ConvertToGraphModificationStatement ( IList statements ) : void

convert statements in annotation to according graph data modification statements

Method Details

Invoke() public method

public Invoke ( WSqlFragment fragment, IList annotations ) : void
fragment WSqlFragment
annotations IList
return void

Visit() public method

public Visit ( WBeginEndBlockStatement node ) : void
node WBeginEndBlockStatement
return void

Visit() public method

public Visit ( WIfStatement node ) : void
node WIfStatement
return void

Visit() public method

public Visit ( GraphView.WProcedureStatement node ) : void
node GraphView.WProcedureStatement
return void

Visit() public method

public Visit ( WSqlBatch node ) : void
node WSqlBatch
return void