Stubbed out System.Data.ObjectSpaces.Query
authorRichard Thombs <rthombs@mono-cvs.ximian.com>
Sun, 16 Nov 2003 06:59:04 +0000 (06:59 -0000)
committerRichard Thombs <rthombs@mono-cvs.ximian.com>
Sun, 16 Nov 2003 06:59:04 +0000 (06:59 -0000)
svn path=/trunk/mcs/; revision=20060

34 files changed:
mcs/class/System.Data.ObjectSpaces/ChangeLog [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/Makefile [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/ASTQueryParser.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Axis.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Binary.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/ChangeLog [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Conditional.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Context.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Delegates.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Empty.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Enumerations.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Expression.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Filter.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Function.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Literal.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/OPath.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/ObjectExpression.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/ObjectSpaceNode.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/OrderBy.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/OrderByItem.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/OrderByItemCollection.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Parameter.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Parent.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Property.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/RelTraversal.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Span.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/SpanProperty.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/SpanPropertyCollection.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/TypeCast.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/TypeConversion.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/TypeFilter.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Unary.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Schema/ObjectSchema.cs [new file with mode: 0644]
mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.dll.sources [new file with mode: 0644]

diff --git a/mcs/class/System.Data.ObjectSpaces/ChangeLog b/mcs/class/System.Data.ObjectSpaces/ChangeLog
new file mode 100644 (file)
index 0000000..a7fbd6f
--- /dev/null
@@ -0,0 +1,5 @@
+2003-11-15  Richard Thombs <stony@stony.org>
+
+       * Added initial System.Data.ObjectSpaces.Query stubs
+       * Added Makefile et al
+
diff --git a/mcs/class/System.Data.ObjectSpaces/Makefile b/mcs/class/System.Data.ObjectSpaces/Makefile
new file mode 100644 (file)
index 0000000..290be50
--- /dev/null
@@ -0,0 +1,11 @@
+thisdir = class/System.Data.ObjectSpaces
+SUBDIRS =
+include ../../build/rules.make
+
+LIBRARY = System.Data.ObjectSpaces.dll
+LIB_MCS_FLAGS = /r:$(corlib),System.Xml.dll
+NO_TEST = yes
+
+EXTRA_DISTFILES =
+
+include ../../build/library.make
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/ASTQueryParser.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/ASTQueryParser.cs
new file mode 100644 (file)
index 0000000..2fc234d
--- /dev/null
@@ -0,0 +1,58 @@
+//
+// System.Data.ObjectSpaces.Query.ASTQueryParser
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class ASTQueryParser : ASTBaseParser
+       {
+               public static Int16 AND;
+               public static Int16 ASCEND;
+               public static Int16 CAST;
+               public static Int16 CONST;
+               public static Int16 DESCEND;
+               public static Int16 FN_FILENAME;
+               public static Int16 FN_FILEPATH;
+               public static Int16 FN_ISNULL;
+               public static Int16 FN_LEN;
+               public static Int16 FN_SUBS;
+               public static Int16 FN_TRIM;
+               public static Int16 IDENT;
+               public static Int16 NEG;
+               public static Int16 NOT;
+               public static Int16 OP_EQ;
+               public static Int16 OP_GR;
+               public static Int16 OP_GT;
+               public static Int16 OP_IIF;
+               public static Int16 OP_IN;
+               public static Int16 OP_LE;
+               public static Int16 OP_LIKE;
+               public static Int16 OP_LT;
+               public static Int16 OP_NE;
+               public static Int16 OR;
+               public static Int16 PARAM;
+               public static Int16 PARENT;
+               public static Int16 REL;
+               public static Int16 YYERRCODE;
+
+               [MonoTODO()]
+               public ASTQueryParser() : base()
+               {
+               }
+
+               // Create an internal parse tree from the query string.
+               [MonoTODO()]
+               public override void Parse(string query)
+               {
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Axis.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Axis.cs
new file mode 100644 (file)
index 0000000..4114dda
--- /dev/null
@@ -0,0 +1,56 @@
+//
+// System.Data.ObjectSpaces.Query.Axis
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+using System.Xml;
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class Axis : Filter
+       {
+               [MonoTODO()]
+               public Axis(Expression source,Expression constraint) : base(source,constraint)
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public override object Clone()
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public override bool IsArithmetic()
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public override bool IsBoolean()
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public override bool IsFilter()
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public override void WriteXml(XmlWriter xmlw)
+               {
+                       throw new NotImplementedException();
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Binary.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Binary.cs
new file mode 100644 (file)
index 0000000..25de772
--- /dev/null
@@ -0,0 +1,104 @@
+//
+// System.Data.ObjectSpaces.Query.Binary
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+using System.Xml;
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class Binary : Expression
+       {
+               [MonoTODO()]
+               public Binary(Expression left,Expression right,BinaryOperator _operator) : base()
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public override object Clone()
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public static Int64 Compare(object vLeft,object vRight,Type type,BinaryOperator op)
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public static object EvaluateConstant(Literal left,BinaryOperator op,Literal right)
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public static bool IsInteger(Type type)
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public static bool IsOperatorArithmetic(BinaryOperator op)
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public static bool IsOperatorBoolean(BinaryOperator op)
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public static bool IsOperatorLogical(BinaryOperator op)
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public static bool IsOperatorRelational(BinaryOperator op)
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public override void WriteXml(XmlWriter xmlw)
+               {
+                       throw new NotImplementedException();
+               }
+
+               // Gets/sets the left operand of this binary expression
+               [MonoTODO()]
+               public Expression Left
+               {
+                       get { throw new NotImplementedException(); }
+                       set { throw new NotImplementedException(); }
+               }
+
+               // Gets/sets the operator used by this binary expression
+               [MonoTODO()]
+               public Expression Operator
+               {
+                       get { throw new NotImplementedException(); }
+                       set { throw new NotImplementedException(); }
+               }
+
+               // Gets/sets the right operand of this binary expression
+               [MonoTODO()]
+               public Expression Right
+               {
+                       get { throw new NotImplementedException(); }
+                       set { throw new NotImplementedException(); }
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/ChangeLog b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/ChangeLog
new file mode 100644 (file)
index 0000000..84e4ad3
--- /dev/null
@@ -0,0 +1,4 @@
+2003-11-15  Richard Thombs <stony@stony.org>
+
+       * Added class and constructor stubs for all classes
+
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Conditional.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Conditional.cs
new file mode 100644 (file)
index 0000000..a943b80
--- /dev/null
@@ -0,0 +1,62 @@
+//
+// System.Data.ObjectSpaces.Query.Conditional
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+using System.Xml;
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class Conditional : Expression
+       {
+               [MonoTODO()]
+               public Conditional(Expression condition,Expression tBranch,Expression fBranch) : base()
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public override object Clone()
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public override void WriteXml(XmlWriter xmlw)
+               {
+                       throw new NotImplementedException();
+               }
+
+               // Gets/sets the condition expression
+               [MonoTODO()]
+               public Expression Condition
+               {
+                       get { throw new NotImplementedException(); }
+                       set { throw new NotImplementedException(); }
+               }
+
+               // Gets/sets the true branch expression
+               [MonoTODO()]
+               public Expression TBranch
+               {
+                       get { throw new NotImplementedException(); }
+                       set { throw new NotImplementedException(); }
+               }
+
+               // Gets/sets the false branch expression
+               [MonoTODO()]
+               public Expression FBranch
+               {
+                       get { throw new NotImplementedException(); }
+                       set { throw new NotImplementedException(); }
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Context.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Context.cs
new file mode 100644 (file)
index 0000000..8d68604
--- /dev/null
@@ -0,0 +1,38 @@
+//
+// System.Data.ObjectSpaces.Query.Context
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+using System.Xml;
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class Context : Expression
+       {
+               [MonoTODO()]
+               public Context() : base()
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public override object Clone()
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public override void WriteXml(XmlWriter xmlw)
+               {
+                       throw new NotImplementedException();
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Delegates.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Delegates.cs
new file mode 100644 (file)
index 0000000..b941727
--- /dev/null
@@ -0,0 +1,16 @@
+//
+// System.Data.ObjectSpaces.Query delegates
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+namespace System.Data.ObjectSpaces.Query
+{
+       public delegate void EnumNodesCallBack(Expression node,object[] opParams);
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Empty.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Empty.cs
new file mode 100644 (file)
index 0000000..fad4839
--- /dev/null
@@ -0,0 +1,24 @@
+//
+// System.Data.ObjectSpaces.Query.Empty
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class Empty : Expression
+       {
+               [MonoTODO()]
+               public override object Clone()
+               {
+                       throw new NotImplementedException();
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Enumerations.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Enumerations.cs
new file mode 100644 (file)
index 0000000..c48acee
--- /dev/null
@@ -0,0 +1,113 @@
+//
+// System.Data.ObjectSpaces.Query enumerations
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+namespace System.Data.ObjectSpaces.Query
+{
+       public enum AnnotationType
+       {
+               QilAnnotation,
+               ParseAnnotation,
+               AxisNode,
+               DebugInfo,
+               UserInterface
+       }
+
+       public enum BinaryOperator
+       {
+               LogicalAnd,
+               LogicalOr,
+               Equality,
+               Inequality,
+               LessThan,
+               LessEqual,
+               GreaterThan,
+               GreaterEqual,
+               Addition,
+               Subtraction,
+               Multiplication,
+               Division,
+               Modulus,
+               Concatenation
+       }
+
+       public enum FunctionOperator
+       {
+               Trim,
+               Len,
+               Like,
+               Substring
+       }
+
+       public enum LiteralType
+       {
+               String,
+               SByte,
+               Byte,
+               Int16,
+               Int32,
+               Int64,
+               UInt16,
+               UInt32,
+               UInt64,
+               Char,
+               Single,
+               Double,
+               Boolean,
+               Decimal,
+               Guid,
+               DateTime,
+               TimeSpan
+       }
+
+       public enum NodeType
+       {
+               Aggregate,
+               Axis,
+               Binary,
+               Conditional,
+               Context,
+               Distinct,
+               Empty,
+               Expression,
+               Filter,
+               Function,
+               Join,
+               InOperator,
+               Literal,
+               ObjectSpaceNode,
+               OrderBy,
+               Parameter,
+               Parent,
+               Projection,
+               Property,
+               RelTraversal,
+               Span,
+               Reference,
+               TypeCast,
+               TypeConversion,
+               Unary
+       }
+
+       public enum RelTraversalDirection
+       {
+               ToTarget,
+               ToSource
+       }
+
+       public enum UnaryOperator
+       {
+               Negation,
+               LogicalNot,
+               IsNull,
+               Exists
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Expression.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Expression.cs
new file mode 100644 (file)
index 0000000..f0c849a
--- /dev/null
@@ -0,0 +1,115 @@
+//
+// System.Data.ObjectSpaces.Query.Expression
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+using System.Xml;
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public abstract class Expression : ICloneable
+       {
+               public Expression parent;
+
+               [MonoTODO()]
+               protected Expression()
+               {
+                       throw new NotImplementedException();
+               }
+
+               public abstract object Clone();
+
+               [MonoTODO()]
+               public static void EnumNodes(Expression root,EnumNodesCallBack callback)
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public static void EnumNodes(Expression root,EnumNodesCallBack callback,object[] oParams)
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public object GetAnnotation(AnnotationType annotationType)
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public virtual bool IsArithmetic()
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public virtual bool IsBoolean()
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public virtual bool IsFilter()
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public static void Replace(Expression oldNode,Expression newNode)
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public void SetAnnotation(AnnotationType annotationType,object o)
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public string ToXmlString()
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public virtual void WriteXml(XmlWriter xmlw)
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public virtual bool IsConst
+               {
+                       get { throw new NotImplementedException(); }
+               }
+
+               [MonoTODO()]
+               public virtual NodeType NodeType
+               {
+                       get { throw new NotImplementedException(); }
+               }
+
+               [MonoTODO()]
+               public Expression Owner
+               {
+                       get { throw new NotImplementedException(); }
+               }
+
+               [MonoTODO()]
+               public virtual Type ValueType
+               {
+                       get { throw new NotImplementedException(); }
+               }
+
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Filter.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Filter.cs
new file mode 100644 (file)
index 0000000..0a72d85
--- /dev/null
@@ -0,0 +1,30 @@
+//
+// System.Data.ObjectSpaces.Query.Filter
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class Filter : Expression
+       {
+               [MonoTODO()]
+               public Filter(Expression source,Expression constraint) : base()
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public override object Clone()
+               {
+                       throw new NotImplementedException();
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Function.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Function.cs
new file mode 100644 (file)
index 0000000..1bb222f
--- /dev/null
@@ -0,0 +1,30 @@
+//
+// System.Data.ObjectSpaces.Query.Function
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class Function : Expression
+       {
+               [MonoTODO()]
+               public Function(FunctionOperator _operator,Expression[] _params) : base()
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public override object Clone()
+               {
+                       throw new NotImplementedException();
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Literal.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Literal.cs
new file mode 100644 (file)
index 0000000..c142a6d
--- /dev/null
@@ -0,0 +1,24 @@
+//
+// System.Data.ObjectSpaces.Query.Literal
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class Literal : Expression
+       {
+               [MonoTODO()]
+               public override object Clone()
+               {
+                       throw new NotImplementedException();
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/OPath.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/OPath.cs
new file mode 100644 (file)
index 0000000..23b03a5
--- /dev/null
@@ -0,0 +1,25 @@
+//
+// System.Data.ObjectSpaces.Query.OPath
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+using System.Data.ObjectSpaces.Schema;
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class OPath
+       {
+               public static ObjectExpression Parse(ObjectQuery oq,ObjectSchema objectSchema)
+               {
+                       throw new NotImplementedException();
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/ObjectExpression.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/ObjectExpression.cs
new file mode 100644 (file)
index 0000000..a468210
--- /dev/null
@@ -0,0 +1,19 @@
+//
+// System.Data.ObjectSpaces.Query.ObjectExpression
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class ObjectExpression
+       {
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/ObjectSpaceNode.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/ObjectSpaceNode.cs
new file mode 100644 (file)
index 0000000..6da735a
--- /dev/null
@@ -0,0 +1,24 @@
+//
+// System.Data.ObjectSpaces.Query.ObjectSpaceNode
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class ObjectSpaceNode : Expression
+       {
+               [MonoTODO()]
+               public override object Clone()
+               {
+                       throw new NotImplementedException();
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/OrderBy.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/OrderBy.cs
new file mode 100644 (file)
index 0000000..5f8191d
--- /dev/null
@@ -0,0 +1,30 @@
+//
+// System.Data.ObjectSpaces.Query.OrderBy
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class OrderBy : Expression
+       {
+               [MonoTODO()]
+               public OrderBy(Expression source,OrderByItemCollection orderByItems)
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public override object Clone()
+               {
+                       throw new NotImplementedException();
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/OrderByItem.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/OrderByItem.cs
new file mode 100644 (file)
index 0000000..63ed39d
--- /dev/null
@@ -0,0 +1,24 @@
+//
+// System.Data.ObjectSpaces.Query.OrderByItem
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class OrderByItem
+       {
+               [MonoTODO()]
+               public OrderByItem(string item,bool ascendent)
+               {
+                       throw new NotImplementedException();
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/OrderByItemCollection.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/OrderByItemCollection.cs
new file mode 100644 (file)
index 0000000..c74ac20
--- /dev/null
@@ -0,0 +1,26 @@
+//
+// System.Data.ObjectSpaces.Query.OrderByItemCollection
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+using System.Collections;
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class OrderByItemCollection : CollectionBase
+       {
+               [MonoTODO()]
+               public OrderByItemCollection() : base()
+               {
+                       throw new NotImplementedException();
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Parameter.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Parameter.cs
new file mode 100644 (file)
index 0000000..a26391a
--- /dev/null
@@ -0,0 +1,30 @@
+//
+// System.Data.ObjectSpaces.Query.Parameter
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class Parameter : Expression
+       {
+               [MonoTODO()]
+               public Parameter(int ordinal)
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public override object Clone()
+               {
+                       throw new NotImplementedException();
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Parent.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Parent.cs
new file mode 100644 (file)
index 0000000..0db4b1f
--- /dev/null
@@ -0,0 +1,24 @@
+//
+// System.Data.ObjectSpaces.Query.Parent
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class Parent : Context
+       {
+               [MonoTODO()]
+               public Parent(Context sContext) : base()
+               {
+                       throw new NotImplementedException();
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Property.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Property.cs
new file mode 100644 (file)
index 0000000..c49320b
--- /dev/null
@@ -0,0 +1,30 @@
+//
+// System.Data.ObjectSpaces.Query.Property
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class Property : Expression
+       {
+               [MonoTODO()]
+               public Property(Expression source,string name) : base()
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public override object Clone()
+               {
+                       throw new NotImplementedException();
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/RelTraversal.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/RelTraversal.cs
new file mode 100644 (file)
index 0000000..97f7f50
--- /dev/null
@@ -0,0 +1,36 @@
+//
+// System.Data.ObjectSpaces.Query.RelTraversal
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class RelTraversal : Expression
+       {
+               [MonoTODO()]
+               public RelTraversal(RelTraversalDirection direction) : base()
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public RelTraversal(string relName,RelTraversalDirection direction) : base()
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public override object Clone()
+               {
+                       throw new NotImplementedException();
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Span.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Span.cs
new file mode 100644 (file)
index 0000000..4308b26
--- /dev/null
@@ -0,0 +1,30 @@
+//
+// System.Data.ObjectSpaces.Query.Span
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class Span : Expression
+       {
+               [MonoTODO()]
+               public Span(Expression source,SpanPropertyCollection spanProperties) : base()
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public override object Clone()
+               {
+                       throw new NotImplementedException();
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/SpanProperty.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/SpanProperty.cs
new file mode 100644 (file)
index 0000000..a521cc4
--- /dev/null
@@ -0,0 +1,30 @@
+//
+// System.Data.ObjectSpaces.Query.SpanProperty
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class SpanProperty
+       {
+               [MonoTODO()]
+               public SpanProperty(string name)
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public SpanProperty(string name,SpanPropertyCollection subSpan)
+               {
+                       throw new NotImplementedException();
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/SpanPropertyCollection.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/SpanPropertyCollection.cs
new file mode 100644 (file)
index 0000000..8739ee6
--- /dev/null
@@ -0,0 +1,26 @@
+//
+// System.Data.ObjectSpaces.Query.SpanPropertyCollection
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+using System.Collections;
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class SpanPropertyCollection : CollectionBase
+       {
+               [MonoTODO()]
+               public SpanPropertyCollection() : base()
+               {
+                       throw new NotImplementedException();
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/TypeCast.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/TypeCast.cs
new file mode 100644 (file)
index 0000000..5495046
--- /dev/null
@@ -0,0 +1,36 @@
+//
+// System.Data.ObjectSpaces.Query.TypeCast
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class TypeCast : Expression
+       {
+               [MonoTODO()]
+               public TypeCast() : base()
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public TypeCast(string typeName) : base()
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public override object Clone()
+               {
+                       throw new NotImplementedException();
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/TypeConversion.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/TypeConversion.cs
new file mode 100644 (file)
index 0000000..ee65ccb
--- /dev/null
@@ -0,0 +1,30 @@
+//
+// System.Data.ObjectSpaces.Query.TypeConversion
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class TypeConversion : Expression
+       {
+               [MonoTODO()]
+               public TypeConversion(Expression source,Type type)
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public override object Clone()
+               {
+                       throw new NotImplementedException();
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/TypeFilter.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/TypeFilter.cs
new file mode 100644 (file)
index 0000000..8b81fd4
--- /dev/null
@@ -0,0 +1,36 @@
+//
+// System.Data.ObjectSpaces.Query.TypeFilter
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class TypeFilter : Expression
+       {
+               [MonoTODO()]
+               public TypeFilter(Expression source,Type type) : base()
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public TypeFilter(Expression source,Type type,bool baseTypeOnly) : base()
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public override object Clone()
+               {
+                       throw new NotImplementedException();
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Unary.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Query/Unary.cs
new file mode 100644 (file)
index 0000000..7eb9640
--- /dev/null
@@ -0,0 +1,30 @@
+//
+// System.Data.ObjectSpaces.Query.Unary
+//
+//
+// Author:
+//     Richard Thombs (stony@stony.org)
+//
+
+#if NET_1_2
+
+namespace System.Data.ObjectSpaces.Query
+{
+       [MonoTODO()]
+       public class Unary : Expression
+       {
+               [MonoTODO()]
+               public Unary(Expression operand,UnaryOperator _operator)
+               {
+                       throw new NotImplementedException();
+               }
+
+               [MonoTODO()]
+               public override object Clone()
+               {
+                       throw new NotImplementedException();
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Schema/ObjectSchema.cs b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.Schema/ObjectSchema.cs
new file mode 100644 (file)
index 0000000..a88322c
--- /dev/null
@@ -0,0 +1,15 @@
+//\r
+// System.Data.ObjectSpaces.Schema.ObjectSchema.cs\r
+//\r
+// Author:\r
+//   Mark Easton (mark.easton@blinksoftware.co.uk)\r
+//\r
+// (C) BLiNK Software Ltd.  http://www.blinksoftware.co.uk\r
+//\r
+\r
+namespace System.Data.ObjectSpaces.Schema\r
+{\r
+       public class ObjectSchema\r
+       {\r
+       }\r
+}\r
diff --git a/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.dll.sources b/mcs/class/System.Data.ObjectSpaces/System.Data.ObjectSpaces.dll.sources
new file mode 100644 (file)
index 0000000..7e8cae4
--- /dev/null
@@ -0,0 +1,33 @@
+TODOAttribute.cs
+System.Data.ObjectSpaces/ASTBaseParser.cs
+System.Data.ObjectSpaces/ObjectQuery.cs
+System.Data.ObjectSpaces.Schema/ObjectSchema.cs
+System.Data.ObjectSpaces.Query/ASTQueryParser.cs
+System.Data.ObjectSpaces.Query/Axis.cs
+System.Data.ObjectSpaces.Query/Binary.cs
+System.Data.ObjectSpaces.Query/Conditional.cs
+System.Data.ObjectSpaces.Query/Context.cs
+System.Data.ObjectSpaces.Query/Delegates.cs
+System.Data.ObjectSpaces.Query/Empty.cs
+System.Data.ObjectSpaces.Query/Enumerations.cs
+System.Data.ObjectSpaces.Query/Expression.cs
+System.Data.ObjectSpaces.Query/Filter.cs
+System.Data.ObjectSpaces.Query/Function.cs
+System.Data.ObjectSpaces.Query/Literal.cs
+System.Data.ObjectSpaces.Query/ObjectExpression.cs
+System.Data.ObjectSpaces.Query/ObjectSpaceNode.cs
+System.Data.ObjectSpaces.Query/OPath.cs
+System.Data.ObjectSpaces.Query/OrderBy.cs
+System.Data.ObjectSpaces.Query/OrderByItemCollection.cs
+System.Data.ObjectSpaces.Query/OrderByItem.cs
+System.Data.ObjectSpaces.Query/Parameter.cs
+System.Data.ObjectSpaces.Query/Parent.cs
+System.Data.ObjectSpaces.Query/Property.cs
+System.Data.ObjectSpaces.Query/RelTraversal.cs
+System.Data.ObjectSpaces.Query/Span.cs
+System.Data.ObjectSpaces.Query/SpanPropertyCollection.cs
+System.Data.ObjectSpaces.Query/SpanProperty.cs
+System.Data.ObjectSpaces.Query/TypeCast.cs
+System.Data.ObjectSpaces.Query/TypeConversion.cs
+System.Data.ObjectSpaces.Query/TypeFilter.cs
+System.Data.ObjectSpaces.Query/Unary.cs