DeveelDB  20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
Public Member Functions | List of all members
Deveel.Data.Sql.Expressions.SqlExpressionSerializers.SqlFunctionCallExpressionSerializer Class Reference
Inheritance diagram for Deveel.Data.Sql.Expressions.SqlExpressionSerializers.SqlFunctionCallExpressionSerializer:
Deveel.Data.Sql.Expressions.SqlExpressionSerializers.SqlExpressionSerializer< SqlFunctionCallExpression >

Public Member Functions

override void Serialize (SqlFunctionCallExpression expression, BinaryWriter writer)
 
override SqlFunctionCallExpression Deserialize (BinaryReader reader)
 

Additional Inherited Members

- Static Protected Member Functions inherited from Deveel.Data.Sql.Expressions.SqlExpressionSerializers.SqlExpressionSerializer< SqlFunctionCallExpression >
static void WriteExpression (SqlExpression expression, BinaryWriter writer)
 
static void WriteExpressions (SqlExpression[] expressions, BinaryWriter writer)
 
static SqlExpression ReadExpression (BinaryReader reader)
 
static SqlExpression[] ReadExpressions (BinaryReader reader)
 

Detailed Description

Definition at line 191 of file SqlExpressionSerializers.cs.

Member Function Documentation

override SqlFunctionCallExpression Deveel.Data.Sql.Expressions.SqlExpressionSerializers.SqlFunctionCallExpressionSerializer.Deserialize ( BinaryReader  reader)
inline

Definition at line 198 of file SqlExpressionSerializers.cs.

198  {
199  var functionName = ObjectName.Deserialize(reader);
200  var args = ReadExpressions(reader);
201 
202  return SqlExpression.FunctionCall(functionName, args);
203  }
override void Deveel.Data.Sql.Expressions.SqlExpressionSerializers.SqlFunctionCallExpressionSerializer.Serialize ( SqlFunctionCallExpression  expression,
BinaryWriter  writer 
)
inline

Definition at line 192 of file SqlExpressionSerializers.cs.

192  {
193  ObjectName.Serialize(expression.FunctioName, writer);
194  WriteExpressions(expression.Arguments, writer);
195 
196  }

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