DeveelDB  20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
Public Member Functions | List of all members
Deveel.Data.Sql.Query.QueryPlanSerializers.NonCorrelatedAnyAllNodeSerializer Class Reference
Inheritance diagram for Deveel.Data.Sql.Query.QueryPlanSerializers.NonCorrelatedAnyAllNodeSerializer:
Deveel.Data.Sql.Query.QueryPlanSerializers.QueryPlanNodeSerializer< NonCorrelatedAnyAllNode >

Public Member Functions

override void Serialize (NonCorrelatedAnyAllNode node, BinaryWriter writer)
 
override NonCorrelatedAnyAllNode Deserialize (BinaryReader reader)
 
- Public Member Functions inherited from Deveel.Data.Sql.Query.QueryPlanSerializers.QueryPlanNodeSerializer< NonCorrelatedAnyAllNode >
bool CanSerialize (Type nodeType)
 

Detailed Description

Definition at line 500 of file QueryPlanSerializers.cs.

Member Function Documentation

override NonCorrelatedAnyAllNode Deveel.Data.Sql.Query.QueryPlanSerializers.NonCorrelatedAnyAllNodeSerializer.Deserialize ( BinaryReader  reader)
inline

Definition at line 509 of file QueryPlanSerializers.cs.

509  {
510  var left = ReadChildNode(reader);
511  var right = ReadChildNode(reader);
512 
513  var columnNames = ReadObjectNames(reader);
514  var subQueryType = (SqlExpressionType) reader.ReadByte();
515 
516  return new NonCorrelatedAnyAllNode(left, right, columnNames, subQueryType);
517  }
static IQueryPlanNode ReadChildNode(BinaryReader reader)
static ObjectName[] ReadObjectNames(BinaryReader reader)
SqlExpressionType
All the possible type of SqlExpression supported
override void Deveel.Data.Sql.Query.QueryPlanSerializers.NonCorrelatedAnyAllNodeSerializer.Serialize ( NonCorrelatedAnyAllNode  node,
BinaryWriter  writer 
)
inline

Definition at line 501 of file QueryPlanSerializers.cs.

501  {
502  WriteChildNode(writer, node.Left);
503  WriteChildNode(writer, node.Right);
504 
505  WriteObjectNames(node.LeftColumnNames, writer);
506  writer.Write((byte)node.SubQueryType);
507  }
static void WriteObjectNames(ObjectName[] names, BinaryWriter writer)
static void WriteChildNode(BinaryWriter writer, IQueryPlanNode node)

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