DeveelDB  20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
Public Member Functions | Static Public Attributes | Properties | Private Member Functions | List of all members
Deveel.Data.Sql.Objects.SqlQueryObject Class Reference
Inheritance diagram for Deveel.Data.Sql.Objects.SqlQueryObject:
Deveel.Data.Sql.Objects.ISqlObject Deveel.Data.Serialization.ISerializable

Public Member Functions

 SqlQueryObject (IQueryPlanNode queryPlan)
 

Static Public Attributes

static readonly SqlQueryObject Null = new SqlQueryObject((IQueryPlanNode) null)
 

Properties

IQueryPlanNode QueryPlan [get, private set]
 
bool IsNull [get]
 
- Properties inherited from Deveel.Data.Sql.Objects.ISqlObject
bool IsNull [get]
 Gets a boolean value indicating if the object is NULL. More...
 

Private Member Functions

 SqlQueryObject (ObjectData data)
 
int IComparable. CompareTo (object obj)
 
int IComparable< ISqlObject >. CompareTo (ISqlObject other)
 
bool ISqlObject. IsComparableTo (ISqlObject other)
 Checks if the current object is comparable with the given one. More...
 
void ISerializable. GetData (SerializeData data)
 

Detailed Description

Definition at line 24 of file SqlQueryObject.cs.

Constructor & Destructor Documentation

Deveel.Data.Sql.Objects.SqlQueryObject.SqlQueryObject ( IQueryPlanNode  queryPlan)
inline

Definition at line 27 of file SqlQueryObject.cs.

27  {
28  QueryPlan = queryPlan;
29  }
Deveel.Data.Sql.Objects.SqlQueryObject.SqlQueryObject ( ObjectData  data)
inlineprivate

Definition at line 31 of file SqlQueryObject.cs.

31  {
32  QueryPlan = data.GetValue<IQueryPlanNode>("QueryPlan");
33  }
A node element of a query plan tree. /summary>

Member Function Documentation

int IComparable. Deveel.Data.Sql.Objects.SqlQueryObject.CompareTo ( object  obj)
inlineprivate

Definition at line 37 of file SqlQueryObject.cs.

37  {
38  throw new NotSupportedException("SQL queries cannot be compared.");
39  }
int IComparable<ISqlObject>. Deveel.Data.Sql.Objects.SqlQueryObject.CompareTo ( ISqlObject  other)
inlineprivate

Definition at line 41 of file SqlQueryObject.cs.

41  {
42  throw new NotSupportedException("SQL queries cannot be compared.");
43  }
void ISerializable. Deveel.Data.Sql.Objects.SqlQueryObject.GetData ( SerializeData  data)
inlineprivate

Implements Deveel.Data.Serialization.ISerializable.

Definition at line 53 of file SqlQueryObject.cs.

53  {
54  data.SetValue("QueryPlan", QueryPlan);
55  }
void SetValue(string key, Type type, object value)
bool ISqlObject. Deveel.Data.Sql.Objects.SqlQueryObject.IsComparableTo ( ISqlObject  other)
inlineprivate

Checks if the current object is comparable with the given one.

Parameters
otherThe other ISqlObject to compare.
Returns
Returns true if the current object is comparable with the given one, false otherwise.

Implements Deveel.Data.Sql.Objects.ISqlObject.

Definition at line 49 of file SqlQueryObject.cs.

49  {
50  return false;
51  }

Member Data Documentation

readonly SqlQueryObject Deveel.Data.Sql.Objects.SqlQueryObject.Null = new SqlQueryObject((IQueryPlanNode) null)
static

Definition at line 25 of file SqlQueryObject.cs.

Property Documentation

bool Deveel.Data.Sql.Objects.SqlQueryObject.IsNull
get

Definition at line 45 of file SqlQueryObject.cs.

IQueryPlanNode Deveel.Data.Sql.Objects.SqlQueryObject.QueryPlan
getprivate set

Definition at line 35 of file SqlQueryObject.cs.


The documentation for this class was generated from the following file: