22 namespace Deveel.Data.Sql.Objects {
28 QueryPlan = queryPlan;
37 int IComparable.CompareTo(
object obj) {
38 throw new NotSupportedException(
"SQL queries cannot be compared.");
41 int IComparable<ISqlObject>.CompareTo(
ISqlObject other) {
42 throw new NotSupportedException(
"SQL queries cannot be compared.");
46 get {
return QueryPlan == null; }
54 data.
SetValue(
"QueryPlan", QueryPlan);
void GetData(SerializeData data)
SqlQueryObject(ObjectData data)
void SetValue(string key, Type type, object value)
A node element of a query plan tree. /summary>
Defines the contract for a valid SQL Object
bool IsComparableTo(ISqlObject other)
Checks if the current object is comparable with the given one.
object GetValue(string key)
SqlQueryObject(IQueryPlanNode queryPlan)