/// <summary> /// Scan the QM for all header functions. /// </summary> /// <param name="model"></param> /// <returns></returns> public static IEnumerable<QMFuncHeader> FindQMFunctions(QueryModel model) { var qmf = new QMFuncVisitor(); qmf.VisitQueryModel(model); var funcs = qmf.FoundFunctions; DumpFuncs(funcs); return funcs; }
/// <summary> /// Scan the QM for all header functions. /// </summary> /// <param name="model"></param> /// <returns></returns> public static IEnumerable <QMFuncHeader> FindQMFunctions(QueryModel model) { var qmf = new QMFuncVisitor(); qmf.VisitQueryModel(model); var funcs = qmf.FoundFunctions; DumpFuncs(funcs); return(funcs); }
public QMExpressionVisitor(QMFuncVisitor qmFinder) { _qmVisitor = qmFinder; }