public static void RemoveQueryType(this IQueryNode node) { node = node.GetRootNode(); if (node.Data.ContainsKey(QueryTypeKey)) { node.Data.Remove(QueryTypeKey); } }
public static string GetQueryType(this IQueryNode node) { node = node.GetRootNode(); object value = null; if (!node.Data.TryGetValue(QueryTypeKey, out value)) { return(QueryType.Unknown); } return(value as string); }
public static void SetQueryType(this IQueryNode node, string queryType) { node = node.GetRootNode(); node.Data[QueryTypeKey] = queryType; }