コード例 #1
0
        public string Compile(Facet targetFacet, Facet currentFacet, FacetConfig2 config)
        {
            if (targetFacet.FacetCode == currentFacet.FacetCode || !config.HasPicks())
            {
                return("");
            }

            string criteria = SqlCompileUtility.InExpr(currentFacet.CategoryIdExpr, config.GetPickValues());

            return(criteria);
        }
コード例 #2
0
        public string Compile(Facet targetFacet, Facet currentFacet, FacetConfig2 config)
        {
            if (!config.HasPicks())
            {
                return(currentFacet.Criteria);
            }

            var picks = config.GetPickValues(true);

            return(SqlCompileUtility.BetweenExpr(currentFacet.CategoryIdExpr, picks[0], picks[1])
                   .GlueIf(currentFacet.Criteria, " AND "));
        }