Exemple #1
0
 /// <summary>
 /// Serializa o objeto.
 /// </summary>
 /// <param name="writer"></param>
 void ICompactSerializable.Serialize(Colosoft.Serialization.IO.CompactWriter writer)
 {
     foreach (ICompactSerializable i in _columns)
     {
         writer.Write(true);
         i.Serialize(writer);
     }
     writer.Write(false);
 }
Exemple #2
0
 /// <summary>
 /// Serializa o objeto.
 /// </summary>
 /// <param name="writer"></param>
 public void Serialize(Colosoft.Serialization.IO.CompactWriter writer)
 {
     writer.Write(_all);
     writer.Write(_query != null);
     if (_query != null)
     {
         ((ICompactSerializable)_query).Serialize(writer);
     }
 }
Exemple #3
0
 /// <summary>
 /// Serializa os dados da isntancia.
 /// </summary>
 /// <param name="writer"></param>
 void Colosoft.Serialization.ICompactSerializable.Serialize(Colosoft.Serialization.IO.CompactWriter writer)
 {
     writer.Write(Name);
     writer.Write(Locale == null ? null : Locale.Name);
     writer.Write(_fields.Count);
     foreach (Colosoft.Serialization.ICompactSerializable i in _fields)
     {
         i.Serialize(writer);
     }
 }
Exemple #4
0
 /// <summary>
 /// Serializa o objeto.
 /// </summary>
 /// <param name="writer"></param>
 public void Serialize(Colosoft.Serialization.IO.CompactWriter writer)
 {
     if (_term != null)
     {
         writer.Write(true);
         writer.Write(_term.GetType().Name);
         ((ICompactSerializable)_term).Serialize(writer);
     }
     else
     {
         writer.Write(false);
     }
 }
Exemple #5
0
 /// <summary>
 /// Serializa os dados da instancia.
 /// </summary>
 /// <param name="writer"></param>
 void Colosoft.Serialization.ICompactSerializable.Serialize(Colosoft.Serialization.IO.CompactWriter writer)
 {
     writer.Write((byte)(_descriptor == null ? 0 : 1));
     if (_descriptor != null)
     {
         ((Colosoft.Serialization.ICompactSerializable)_descriptor).Serialize(writer);
         foreach (var i in _records)
         {
             writer.Write((byte)1);
             ((Colosoft.Serialization.ICompactSerializable)i).Serialize(writer);
         }
         writer.Write((byte)0);
     }
 }
Exemple #6
0
 void Colosoft.Serialization.ICompactSerializable.Serialize(Colosoft.Serialization.IO.CompactWriter writer)
 {
     writer.Write(Expression);
     writer.Write(Parameters == null ? 0 : Parameters.Length);
     for (var i = 0; Parameters != null && i < Parameters.Length; i++)
     {
         ((Colosoft.Serialization.ICompactSerializable)Parameters[i]).Serialize(writer);
     }
     writer.Write(RequiredFields == null ? 0 : RequiredFields.Length);
     for (var i = 0; RequiredFields != null && i < RequiredFields.Length; i++)
     {
         ((Colosoft.Serialization.ICompactSerializable)RequiredFields[i]).Serialize(writer);
     }
 }
Exemple #7
0
 /// <summary>
 /// Serializa o objeto.
 /// </summary>
 /// <param name="writer"></param>
 void ICompactSerializable.Serialize(Colosoft.Serialization.IO.CompactWriter writer)
 {
     writer.Write(_left);
     writer.Write(_right);
     writer.Write(_type.ToString());
     if (_conditional != null)
     {
         writer.Write(true);
         ((ICompactSerializable)_conditional).Serialize(writer);
     }
     else
     {
         writer.Write(false);
     }
 }
Exemple #8
0
 /// <summary>
 /// Faz a serialização compacta
 /// </summary>
 /// <param name="writer"></param>
 protected override void Serialize(Colosoft.Serialization.IO.CompactWriter writer)
 {
     foreach (ConditionalTerm i in _parts)
     {
         writer.Write("ConditionalTerm");
         writer.Write(i.GetType().Name);
         ((ICompactSerializable)i).Serialize(writer);
     }
     foreach (var i in _operators)
     {
         writer.Write("Operator");
         writer.Write(i.ToString());
     }
     writer.Write("End");
 }
Exemple #9
0
 /// <summary>
 /// Serializa o objeto.
 /// </summary>
 /// <param name="writer"></param>
 protected override void Serialize(Colosoft.Serialization.IO.CompactWriter writer)
 {
     writer.Write(_values.Length);
     foreach (ConditionalTerm i in _values)
     {
         if (i != null)
         {
             writer.Write(true);
             writer.Write(i.GetType().Name);
             ((ICompactSerializable)i).Serialize(writer);
         }
         else
         {
             writer.Write(false);
         }
     }
 }
 /// <summary>
 /// Serializa usando o CompactSerializer.
 /// </summary>
 /// <param name="writer">Representa o compact writer.</param>
 void Colosoft.Serialization.ICompactSerializable.Serialize(Colosoft.Serialization.IO.CompactWriter writer)
 {
     writer.Write(this.Count);
     for (var i = 0; i < Count; i++)
     {
         ((Colosoft.Serialization.ICompactSerializable) this[i]).Serialize(writer);
     }
 }
Exemple #11
0
 /// <summary>
 /// Faz a serialização compacta
 /// </summary>
 /// <param name="writer"></param>
 void Colosoft.Serialization.ICompactSerializable.Serialize(Colosoft.Serialization.IO.CompactWriter writer)
 {
     if (_expression != null)
     {
         writer.Write(true);
         ((Colosoft.Serialization.ICompactSerializable)_expression).Serialize(writer);
     }
     else
     {
         writer.Write(false);
     }
     if (_resultExpression != null)
     {
         writer.Write(true);
         ((Colosoft.Serialization.ICompactSerializable)_resultExpression).Serialize(writer);
     }
     else
     {
         writer.Write(false);
     }
 }
Exemple #12
0
 /// <summary>
 /// Faz a serialização compacta
 /// </summary>
 /// <param name="writer"></param>
 protected override void Serialize(Colosoft.Serialization.IO.CompactWriter writer)
 {
     if (_inputExpression != null)
     {
         writer.Write(true);
         ((Colosoft.Serialization.ICompactSerializable)_inputExpression).Serialize(writer);
     }
     else
     {
         writer.Write(false);
     }
     foreach (var i in _whenExpressions)
     {
         writer.Write(true);
         ((Colosoft.Serialization.ICompactSerializable)i).Serialize(writer);
     }
     writer.Write(false);
     if (_elseResultExpression != null)
     {
         writer.Write(true);
         ((Colosoft.Serialization.ICompactSerializable)_elseResultExpression).Serialize(writer);
     }
     else
     {
         writer.Write(false);
     }
 }
Exemple #13
0
 /// <summary>
 /// Faz a serialização compacta
 /// </summary>
 /// <param name="writer"></param>
 protected override void Serialize(Colosoft.Serialization.IO.CompactWriter writer)
 {
     if (_left != null)
     {
         writer.Write("Left");
         InsertConditionalTermType(writer, _left);
         ((ICompactSerializable)_left).Serialize(writer);
     }
     else
     {
         writer.Write("");
     }
     if (_operator != null)
     {
         writer.Write("Operator");
         InsertConditionalTermType(writer, _operator);
         ((ICompactSerializable)_operator).Serialize(writer);
     }
     else
     {
         writer.Write("");
     }
     if (_right != null)
     {
         writer.Write("Right");
         InsertConditionalTermType(writer, _right);
         ((ICompactSerializable)_right).Serialize(writer);
     }
     else
     {
         writer.Write("");
     }
 }
 /// <summary>
 /// Serializa usando o CompactSerializer.
 /// </summary>
 /// <param name="writer">Representa o compact writer.</param>
 void Colosoft.Serialization.ICompactSerializable.Serialize(Colosoft.Serialization.IO.CompactWriter writer)
 {
     writer.Write(_columnName);
     if (_value != null)
     {
         writer.Write((byte)1);
         var    valueType = _value.GetType();
         object value;
         if (valueType.IsEnum)
         {
             valueType = Enum.GetUnderlyingType(valueType);
             value     = Convert.ChangeType(_value, valueType);
         }
         else
         {
             value = _value;
         }
         writer.WriteObject(value);
     }
     else
     {
         writer.Write((byte)0);
     }
 }
Exemple #15
0
 /// <summary>
 /// Serializa os dados da instancia.
 /// </summary>
 /// <param name="writer"></param>
 public virtual void Serialize(Colosoft.Serialization.IO.CompactWriter writer)
 {
     for (var i = 0; i < _descriptor.Count; i++)
     {
         var field = _descriptor[i];
         var value = _values[i];
         writer.Write((byte)(value == null ? 1 : 0));
         if (value != null)
         {
             try
             {
                 var type = value.GetType();
                 writer.WriteObject(value);
             }
             catch (Exception ex)
             {
                 throw new System.Runtime.Serialization.SerializationException(ResourceMessageFormatter.Create(() => Properties.Resources.Record_SerializeFieldError, field.Name, field.Type.FullName, ex.Message).Format(), ex);
             }
         }
     }
 }
Exemple #16
0
 /// <summary>
 /// Serializa usando o CompactSerializer.
 /// </summary>
 /// <param name="writer">Representa o compact writer.</param>
 public void Serialize(Colosoft.Serialization.IO.CompactWriter writer)
 {
     writer.Write(_name);
     writer.Write((int)_direction);
     if (_value != null)
     {
         if (_value is Queryable)
         {
             _value = ((Queryable)_value).CreateQueryInfo();
         }
         if (_value is ReferenceParameter)
         {
             writer.Write((byte)2);
             ((Colosoft.Serialization.ICompactSerializable)_value).Serialize(writer);
         }
         else if (_value is QueryInfo)
         {
             writer.Write((byte)3);
             ((Colosoft.Serialization.ICompactSerializable)_value).Serialize(writer);
         }
         else
         {
             writer.Write((byte)1);
             var    valueType = _value.GetType();
             object value;
             if (valueType.IsEnum)
             {
                 valueType = Enum.GetUnderlyingType(valueType);
                 value     = Convert.ChangeType(_value, valueType);
             }
             else
             {
                 value = _value;
             }
             writer.WriteObject(value);
         }
     }
     else
     {
         writer.Write((byte)0);
     }
 }
 /// <summary>
 /// Faz a serialização compacta
 /// </summary>
 /// <param name="writer"></param>
 protected override void Serialize(Colosoft.Serialization.IO.CompactWriter writer)
 {
     foreach (ConditionalTerm i in _conditionals)
     {
         writer.Write("ConditionalTerm");
         writer.Write(i.GetType().Name);
         ((ICompactSerializable)i).Serialize(writer);
     }
     foreach (var i in _logicalOperators)
     {
         writer.Write("LogicalOperator");
         writer.Write(i.ToString());
     }
     foreach (ICompactSerializable i in this.ParameterContainer)
     {
         writer.Write("Parameter");
         i.Serialize(writer);
     }
     writer.Write("End");
 }
Exemple #18
0
 /// <summary>
 /// Serializa o objeto.
 /// </summary>
 /// <param name="writer"></param>
 void ICompactSerializable.Serialize(Colosoft.Serialization.IO.CompactWriter writer)
 {
     if (!string.IsNullOrEmpty(_fullName))
     {
         writer.Write(true);
         writer.Write(_fullName);
     }
     else
     {
         writer.Write(false);
     }
     if (_subQuery != null)
     {
         writer.Write(true);
         ((ICompactSerializable)_subQuery).Serialize(writer);
     }
     else
     {
         writer.Write(false);
     }
     writer.Write(_alias);
 }
Exemple #19
0
 /// <summary>
 /// Faz a serialização compacta
 /// </summary>
 /// <param name="writer"></param>
 protected override void Serialize(Colosoft.Serialization.IO.CompactWriter writer)
 {
     writer.Write(Op);
 }
Exemple #20
0
 void Colosoft.Serialization.ICompactSerializable.Serialize(Colosoft.Serialization.IO.CompactWriter writer)
 {
     writer.Write(Name);
     writer.Write(Type.FullName);
 }
Exemple #21
0
 /// <summary>
 /// Serializa o objeto.
 /// </summary>
 /// <param name="writer"></param>
 void ICompactSerializable.Serialize(Colosoft.Serialization.IO.CompactWriter writer)
 {
     writer.Write(_id);
     writer.Write(_isSelectDistinct);
     writer.Write(_ignoreRegisterUserInfo);
     writer.Write(_method.ToString());
     writer.Write((short)_isolationLevel);
     writer.Write(_commandTimeout);
     writer.Write(_providerName);
     writer.Write(_ignoreTypeSchema);
     if (!string.IsNullOrEmpty(_storedProcedureProvider))
     {
         writer.Write(true);
         writer.Write(_storedProcedureProvider);
     }
     else
     {
         writer.Write(false);
     }
     if (_projection != null)
     {
         writer.Write(true);
         ((ICompactSerializable)_projection).Serialize(writer);
     }
     else
     {
         writer.Write(false);
     }
     if (_executePredicate != null)
     {
         writer.Write(true);
         ((ICompactSerializable)_executePredicate).Serialize(writer);
     }
     else
     {
         writer.Write(false);
     }
     if (_entities != null)
     {
         foreach (ICompactSerializable i in _entities)
         {
             writer.Write(true);
             i.Serialize(writer);
         }
     }
     writer.Write(false);
     if (_joins != null)
     {
         foreach (ICompactSerializable i in _joins)
         {
             writer.Write(true);
             i.Serialize(writer);
         }
     }
     writer.Write(false);
     if (_whereClause != null)
     {
         writer.Write(true);
         ((ICompactSerializable)_whereClause).Serialize(writer);
     }
     else
     {
         writer.Write(false);
     }
     if (_sort != null)
     {
         writer.Write(true);
         ((ICompactSerializable)_sort).Serialize(writer);
     }
     else
     {
         writer.Write(false);
     }
     if (_groupby != null)
     {
         writer.Write(true);
         ((ICompactSerializable)_groupby).Serialize(writer);
     }
     else
     {
         writer.Write(false);
     }
     if (_having != null)
     {
         writer.Write(true);
         ((ICompactSerializable)_having).Serialize(writer);
     }
     else
     {
         writer.Write(false);
     }
     if (_takeParameters != null)
     {
         writer.Write(true);
         ((ICompactSerializable)_takeParameters).Serialize(writer);
     }
     else
     {
         writer.Write(false);
     }
     if (_nestedQueries != null)
     {
         foreach (ICompactSerializable i in _nestedQueries)
         {
             writer.Write(true);
             i.Serialize(writer);
         }
     }
     writer.Write(false);
     if (_parameters != null)
     {
         foreach (ICompactSerializable i in _parameters)
         {
             writer.Write(true);
             i.Serialize(writer);
         }
     }
     writer.Write(false);
     if (_storedProcedureName != null)
     {
         writer.Write(true);
         ((ICompactSerializable)_storedProcedureName).Serialize(writer);
     }
     else
     {
         writer.Write(false);
     }
     if (_unions != null)
     {
         foreach (ICompactSerializable i in _unions)
         {
             writer.Write(true);
             i.Serialize(writer);
         }
     }
     writer.Write(false);
 }
 void Colosoft.Serialization.ICompactSerializable.Serialize(Colosoft.Serialization.IO.CompactWriter writer)
 {
     writer.Write(_name);
     writer.Write(_schema);
 }
 /// <summary>
 /// Insere o tip do termo condicional
 /// </summary>
 /// <param name="writer"></param>
 /// <param name="term"></param>
 protected void InsertConditionalTermType(Colosoft.Serialization.IO.CompactWriter writer, ConditionalTerm term)
 {
     writer.Write(term.GetType().Name);
 }
Exemple #24
0
 /// <summary>
 /// Serializa o objeto
 /// </summary>
 /// <param name="writer"></param>
 void ICompactSerializable.Serialize(Colosoft.Serialization.IO.CompactWriter writer)
 {
     writer.Write(_take);
     writer.Write(_skip);
 }
 /// <summary>
 /// Serializa os dados.
 /// </summary>
 /// <param name="writer"></param>
 void Colosoft.Serialization.ICompactSerializable.Serialize(Colosoft.Serialization.IO.CompactWriter writer)
 {
     writer.Write(ColumnName);
 }