コード例 #1
0
ファイル: QueryCompiler.cs プロジェクト: a1lic/Mystique
        /// <summary>
        /// 組からフィルタを生成します。
        /// </summary>
        /// <param name="tuple">構文解析済みの組</param>
        /// <returns>フィルタ</returns>
        private static FilterCluster GenerateFilter(SyntaxTuple tuple)
        {
            var root = tuple as RootTuple;

            if (root == null)
            {
                throw new InvalidOperationException("内部エラー: ルートタプル種別が一致しません。(渡された型: " + tuple.GetType().ToString() + " / " + tuple.ToString() + ")");
            }
            return(AnalysisCluster(root.Cluster));
        }
コード例 #2
0
ファイル: QueryCompiler.cs プロジェクト: sor593/Mystique
 /// <summary>
 /// 組からフィルタを生成します。
 /// </summary>
 /// <param name="tuple">構文解析済みの組</param>
 /// <returns>フィルタ</returns>
 private static FilterCluster GenerateFilter(SyntaxTuple tuple)
 {
     var root = tuple as RootTuple;
     if (root == null)
     {
         throw new InvalidOperationException("内部エラー: ルートタプル種別が一致しません。(渡された型: " + tuple.GetType().ToString() + " / " + tuple.ToString() + ")");
     }
     return AnalysisCluster(root.Cluster);
 }