Method |
Description |
|
CheckInsertEdgeValidity ( string tableSchema, string sourceTableName, string columnName, string sinkTableName, bool &hasReversedEdge ) : void |
|
|
ConstructDeleteEdgeSelect ( WSelectQueryBlock node, WEdgeColumnReferenceExpression edgeCol, string tempTableName, WTableReference &sinkTable, WTableReference &sourceTable, bool &hasReversedEdge ) : WMultiCommonTableExpression |
|
|
ConstructReversedMatchClause ( WSelectQueryBlock node, WSqlTableContext context ) : WMatchClause |
|
|
Translate ( IList statements ) : List |
|
|
TranslateEdgeDelete ( WDeleteEdgeSpecification node, List res ) : void |
|
|
TranslateEdgeInsert ( WInsertEdgeSpecification node, List res ) : void |
Translates insert edge statement into update statement. Uses common table expression to record the inserting adjacency-list, then inserts result into a table variable with soucrc id as its primary to ensure the order, finally update node tables. |
|
TranslateNodeDelete ( WDeleteNodeSpecification node, List res ) : void |
|
|