public static PropertyReference GetReference(string col, string path, int line, int charPositionInLine) { var agg = col + "." + path; if (KnownReferences.ContainsKey(agg)) { return KnownReferences[agg]; } var propRef = new PropertyReference(col, path, line, charPositionInLine); KnownReferences.Add(agg, propRef); return propRef; }
public WithClause(string joinTable, PropertyReference joinProperty) { JoinOnTable = joinTable; JoinProperty = joinProperty; }
public void Add(PropertyReference reference) { Properties.Add(reference); }
protected ComparatorClause(PropertyReference prop, Comparison comp, object literal) { Property = prop; Comparison = comp; LiteralValue = literal; }
public UnwindClause(PropertyReference prop) { Property = prop; }
public GroupByClause(PropertyReference prop) { Property = prop; }