internal virtual void Inject(GremlinToSqlContext currentContext, List <object> values) { GremlinInjectVariable injectVar = new GremlinInjectVariable(values); currentContext.VariableList.Add(injectVar); currentContext.TableReferences.Add(injectVar); }
internal virtual void Inject(GremlinToSqlContext currentContext, object injection) { GremlinInjectVariable injectVar = new GremlinInjectVariable(this, injection); currentContext.VariableList.Add(injectVar); currentContext.TableReferences.Add(injectVar); }
internal override GremlinToSqlContext GetContext() { GremlinToSqlContext inputContext = GetInputContext(); if (inputContext.VariableList.Count == 0) { GremlinInjectVariable injectVar = new GremlinInjectVariable(null, Injection); inputContext.VariableList.Add(injectVar); inputContext.TableReferencesInFromClause.Add(injectVar); inputContext.SetPivotVariable(injectVar); } else { inputContext.PivotVariable.Inject(inputContext, Injection); } return(inputContext); }