public XqlParser(string xqlQuery, XDatabaseContext workflow) { EnsureLoaded(); _scanner = new XqlScanner(xqlQuery); _workflow = workflow; _currentlyBuilding = new Stack <IUsage>(); }
public static IEnumerable <string> EscapedColumnList(IXTable source, Type requiredType = null) { return(source.Columns .Where((col) => (requiredType == null || col.ColumnDetails.Type == requiredType)) .Select((col) => XqlScanner.Escape(col.ColumnDetails.Name, TokenType.ColumnName))); }