コード例 #1
0
        public IList <T> FindByCAML(ICAMLExpression camlExpression)
        {
            var query = new SPQuery
            {
                Query = (new CAMLBuilder(camlExpression)).ToString()
            };

            return(FindByQuery(query));
        }
コード例 #2
0
ファイル: CAMLBuilderTests.cs プロジェクト: vooglie/SPCommon
 private static string GetSingleString(ICAMLExpression caml)
 {
     var expression = caml as CAMLExpression;
     return String.Format(@"<{0}><FieldRef Name=""{1}""/><Value Type=""{2}""><![CDATA[{3}]]></Value></{0}>",
         expression.Operator,
         expression.Column,
         expression.Type,
         expression.Value);
 }
コード例 #3
0
ファイル: CAMLBuilderTests.cs プロジェクト: vgnav/SPCommon
        private static string GetSingleString(ICAMLExpression caml)
        {
            var expression = caml as CAMLExpression;

            return(String.Format(@"<{0}><FieldRef Name=""{1}""/><Value Type=""{2}""><![CDATA[{3}]]></Value></{0}>",
                                 expression.Operator,
                                 expression.Column,
                                 expression.Type,
                                 expression.Value));
        }
コード例 #4
0
ファイル: CAMLBuilder.cs プロジェクト: porter1130/Analogic
        public static string Where(ICAMLExpression expr)
        {
            XmlDocument doc = new XmlDocument();
            doc.LoadXml(@"<Where/>");

            if (expr != null)
            {
                expr.ToCAML(doc.DocumentElement);
            }

            return doc.InnerXml;
        }
コード例 #5
0
 public IList <T> FindByCAML(ICAMLExpression camlExpression)
 {
     throw new System.NotImplementedException();
 }
コード例 #6
0
 private XmlElement GetQueryXml(ICAMLExpression query)
 {
     return(GetQueryXml(new SPQuery {
         Query = (new CAMLBuilder(query)).ToString()
     }));
 }
コード例 #7
0
ファイル: CAMLBuilder.cs プロジェクト: porter1130/Analogic
        public static string Where(ICAMLExpression expr, SPList list)
        {
            XmlDocument doc = new XmlDocument();
            doc.LoadXml(@"<Where/>");

            FieldInternalNameProvider p = new FieldInternalNameProvider(list);

            if (expr != null)
            {
                expr.ToCAML(p, doc.DocumentElement);
            }

            return doc.InnerXml;
        }
コード例 #8
0
ファイル: QuerySentence.cs プロジェクト: porter1130/MOSSArt
        public Where Where(ICAMLExpression q)
        {
            Where where = new Where(this.Context, q);

            return where;
        }
コード例 #9
0
ファイル: QuerySentence.cs プロジェクト: porter1130/MOSSArt
 internal Where(QueryContext context, ICAMLExpression expr)
     : base(context)
 {
     context.Query = expr;
 }
コード例 #10
0
ファイル: CAMLBuilderTests.cs プロジェクト: vgnav/SPCommon
 private static string GetSingleCheckString(ICAMLExpression expression)
 {
     return(String.Format(@"<Where>{0}</Where>", GetSingleString(expression)));
 }
コード例 #11
0
ファイル: CAMLBuilder.cs プロジェクト: vooglie/SPCommon
 public CAMLBuilder(ICAMLExpression expression)
 {
     _expression = expression;
 }
コード例 #12
0
 public CAMLBuilder(ICAMLExpression expression)
 {
     _expression = expression;
 }
コード例 #13
0
ファイル: CAMLBuilderTests.cs プロジェクト: vooglie/SPCommon
 private static string GetSingleCheckString(ICAMLExpression expression)
 {
     return String.Format(@"<Where>{0}</Where>", GetSingleString(expression));
 }