--- /dev/null
+2003-11-15 Richard Thombs <stony@stony.org>
+
+ * Added initial System.Data.ObjectSpaces.Query stubs
+ * Added Makefile et al
+
--- /dev/null
+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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+2003-11-15 Richard Thombs <stony@stony.org>
+
+ * Added class and constructor stubs for all classes
+
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//
+// 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
--- /dev/null
+//\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
--- /dev/null
+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