コード例 #1
0
        public override int GetHashCode()
        {
            int hashcode = 157;

            unchecked {
                if (isset.col_name)
                {
                    hashcode = (hashcode * 397) + Col_name.GetHashCode();
                }
                if (isset.col_type)
                {
                    hashcode = (hashcode * 397) + Col_type.GetHashCode();
                }
                if (isset.is_reserved_keyword)
                {
                    hashcode = (hashcode * 397) + Is_reserved_keyword.GetHashCode();
                }
                if (isset.src_name)
                {
                    hashcode = (hashcode * 397) + Src_name.GetHashCode();
                }
                if (isset.is_system)
                {
                    hashcode = (hashcode * 397) + Is_system.GetHashCode();
                }
                if (isset.is_physical)
                {
                    hashcode = (hashcode * 397) + Is_physical.GetHashCode();
                }
                if (isset.col_id)
                {
                    hashcode = (hashcode * 397) + Col_id.GetHashCode();
                }
            }
            return(hashcode);
        }
コード例 #2
0
        public override string ToString()
        {
            var  sb      = new StringBuilder("TColumnType(");
            bool __first = true;

            if (Col_name != null && isset.col_name)
            {
                if (!__first)
                {
                    sb.Append(", ");
                }
                __first = false;
                sb.Append("Col_name: ");
                sb.Append(Col_name);
            }
            if (Col_type != null && isset.col_type)
            {
                if (!__first)
                {
                    sb.Append(", ");
                }
                __first = false;
                sb.Append("Col_type: ");
                sb.Append(Col_type == null ? "<null>" : Col_type.ToString());
            }
            if (isset.is_reserved_keyword)
            {
                if (!__first)
                {
                    sb.Append(", ");
                }
                __first = false;
                sb.Append("Is_reserved_keyword: ");
                sb.Append(Is_reserved_keyword);
            }
            if (Src_name != null && isset.src_name)
            {
                if (!__first)
                {
                    sb.Append(", ");
                }
                __first = false;
                sb.Append("Src_name: ");
                sb.Append(Src_name);
            }
            if (isset.is_system)
            {
                if (!__first)
                {
                    sb.Append(", ");
                }
                __first = false;
                sb.Append("Is_system: ");
                sb.Append(Is_system);
            }
            if (isset.is_physical)
            {
                if (!__first)
                {
                    sb.Append(", ");
                }
                __first = false;
                sb.Append("Is_physical: ");
                sb.Append(Is_physical);
            }
            if (isset.col_id)
            {
                if (!__first)
                {
                    sb.Append(", ");
                }
                __first = false;
                sb.Append("Col_id: ");
                sb.Append(Col_id);
            }
            sb.Append(")");
            return(sb.ToString());
        }
コード例 #3
0
    public override int GetHashCode()
    {
        int hashcode = 157;

        unchecked {
            if (__isset.cid)
            {
                hashcode = (hashcode * 397) + Cid.GetHashCode();
            }
            if ((Col_name != null) && __isset.col_name)
            {
                hashcode = (hashcode * 397) + Col_name.GetHashCode();
            }
            if ((Col_tags != null) && __isset.col_tags)
            {
                hashcode = (hashcode * 397) + TCollections.GetHashCode(Col_tags);
            }
            if (__isset.col_seq)
            {
                hashcode = (hashcode * 397) + Col_seq.GetHashCode();
            }
            if (__isset.col_type)
            {
                hashcode = (hashcode * 397) + Col_type.GetHashCode();
            }
            if (__isset.cell_versions)
            {
                hashcode = (hashcode * 397) + Cell_versions.GetHashCode();
            }
            if (__isset.cell_ttl)
            {
                hashcode = (hashcode * 397) + Cell_ttl.GetHashCode();
            }
            if (__isset.blk_encoding)
            {
                hashcode = (hashcode * 397) + Blk_encoding.GetHashCode();
            }
            if (__isset.blk_size)
            {
                hashcode = (hashcode * 397) + Blk_size.GetHashCode();
            }
            if (__isset.blk_cells)
            {
                hashcode = (hashcode * 397) + Blk_cells.GetHashCode();
            }
            if (__isset.cs_replication)
            {
                hashcode = (hashcode * 397) + Cs_replication.GetHashCode();
            }
            if (__isset.cs_size)
            {
                hashcode = (hashcode * 397) + Cs_size.GetHashCode();
            }
            if (__isset.cs_max)
            {
                hashcode = (hashcode * 397) + Cs_max.GetHashCode();
            }
            if (__isset.log_rollout_ratio)
            {
                hashcode = (hashcode * 397) + Log_rollout_ratio.GetHashCode();
            }
            if (__isset.log_compact_cointervaling)
            {
                hashcode = (hashcode * 397) + Log_compact_cointervaling.GetHashCode();
            }
            if (__isset.log_fragment_preload)
            {
                hashcode = (hashcode * 397) + Log_fragment_preload.GetHashCode();
            }
            if (__isset.compact_percent)
            {
                hashcode = (hashcode * 397) + Compact_percent.GetHashCode();
            }
            if (__isset.revision)
            {
                hashcode = (hashcode * 397) + Revision.GetHashCode();
            }
        }
        return(hashcode);
    }
コード例 #4
0
        public async Task WriteAsync(TProtocol oprot, CancellationToken cancellationToken)
        {
            oprot.IncrementRecursionDepth();
            try
            {
                var struc = new TStruct("TColumnType");
                await oprot.WriteStructBeginAsync(struc, cancellationToken);

                var field = new TField();
                if (Col_name != null && isset.col_name)
                {
                    field.Name = "col_name";
                    field.Type = TType.String;
                    field.ID   = 1;
                    await oprot.WriteFieldBeginAsync(field, cancellationToken);

                    await oprot.WriteStringAsync(Col_name, cancellationToken);

                    await oprot.WriteFieldEndAsync(cancellationToken);
                }
                if (Col_type != null && isset.col_type)
                {
                    field.Name = "col_type";
                    field.Type = TType.Struct;
                    field.ID   = 2;
                    await oprot.WriteFieldBeginAsync(field, cancellationToken);

                    await Col_type.WriteAsync(oprot, cancellationToken);

                    await oprot.WriteFieldEndAsync(cancellationToken);
                }
                if (isset.is_reserved_keyword)
                {
                    field.Name = "is_reserved_keyword";
                    field.Type = TType.Bool;
                    field.ID   = 3;
                    await oprot.WriteFieldBeginAsync(field, cancellationToken);

                    await oprot.WriteBoolAsync(Is_reserved_keyword, cancellationToken);

                    await oprot.WriteFieldEndAsync(cancellationToken);
                }
                if (Src_name != null && isset.src_name)
                {
                    field.Name = "src_name";
                    field.Type = TType.String;
                    field.ID   = 4;
                    await oprot.WriteFieldBeginAsync(field, cancellationToken);

                    await oprot.WriteStringAsync(Src_name, cancellationToken);

                    await oprot.WriteFieldEndAsync(cancellationToken);
                }
                if (isset.is_system)
                {
                    field.Name = "is_system";
                    field.Type = TType.Bool;
                    field.ID   = 5;
                    await oprot.WriteFieldBeginAsync(field, cancellationToken);

                    await oprot.WriteBoolAsync(Is_system, cancellationToken);

                    await oprot.WriteFieldEndAsync(cancellationToken);
                }
                if (isset.is_physical)
                {
                    field.Name = "is_physical";
                    field.Type = TType.Bool;
                    field.ID   = 6;
                    await oprot.WriteFieldBeginAsync(field, cancellationToken);

                    await oprot.WriteBoolAsync(Is_physical, cancellationToken);

                    await oprot.WriteFieldEndAsync(cancellationToken);
                }
                if (isset.col_id)
                {
                    field.Name = "col_id";
                    field.Type = TType.I64;
                    field.ID   = 7;
                    await oprot.WriteFieldBeginAsync(field, cancellationToken);

                    await oprot.WriteI64Async(Col_id, cancellationToken);

                    await oprot.WriteFieldEndAsync(cancellationToken);
                }
                await oprot.WriteFieldStopAsync(cancellationToken);

                await oprot.WriteStructEndAsync(cancellationToken);
            }
            finally
            {
                oprot.DecrementRecursionDepth();
            }
        }
コード例 #5
0
    public override string ToString()
    {
        var tmp12 = new StringBuilder("Schema(");
        int tmp13 = 0;

        if (__isset.cid)
        {
            if (0 < tmp13++)
            {
                tmp12.Append(", ");
            }
            tmp12.Append("Cid: ");
            Cid.ToString(tmp12);
        }
        if ((Col_name != null) && __isset.col_name)
        {
            if (0 < tmp13++)
            {
                tmp12.Append(", ");
            }
            tmp12.Append("Col_name: ");
            Col_name.ToString(tmp12);
        }
        if ((Col_tags != null) && __isset.col_tags)
        {
            if (0 < tmp13++)
            {
                tmp12.Append(", ");
            }
            tmp12.Append("Col_tags: ");
            Col_tags.ToString(tmp12);
        }
        if (__isset.col_seq)
        {
            if (0 < tmp13++)
            {
                tmp12.Append(", ");
            }
            tmp12.Append("Col_seq: ");
            Col_seq.ToString(tmp12);
        }
        if (__isset.col_type)
        {
            if (0 < tmp13++)
            {
                tmp12.Append(", ");
            }
            tmp12.Append("Col_type: ");
            Col_type.ToString(tmp12);
        }
        if (__isset.cell_versions)
        {
            if (0 < tmp13++)
            {
                tmp12.Append(", ");
            }
            tmp12.Append("Cell_versions: ");
            Cell_versions.ToString(tmp12);
        }
        if (__isset.cell_ttl)
        {
            if (0 < tmp13++)
            {
                tmp12.Append(", ");
            }
            tmp12.Append("Cell_ttl: ");
            Cell_ttl.ToString(tmp12);
        }
        if (__isset.blk_encoding)
        {
            if (0 < tmp13++)
            {
                tmp12.Append(", ");
            }
            tmp12.Append("Blk_encoding: ");
            Blk_encoding.ToString(tmp12);
        }
        if (__isset.blk_size)
        {
            if (0 < tmp13++)
            {
                tmp12.Append(", ");
            }
            tmp12.Append("Blk_size: ");
            Blk_size.ToString(tmp12);
        }
        if (__isset.blk_cells)
        {
            if (0 < tmp13++)
            {
                tmp12.Append(", ");
            }
            tmp12.Append("Blk_cells: ");
            Blk_cells.ToString(tmp12);
        }
        if (__isset.cs_replication)
        {
            if (0 < tmp13++)
            {
                tmp12.Append(", ");
            }
            tmp12.Append("Cs_replication: ");
            Cs_replication.ToString(tmp12);
        }
        if (__isset.cs_size)
        {
            if (0 < tmp13++)
            {
                tmp12.Append(", ");
            }
            tmp12.Append("Cs_size: ");
            Cs_size.ToString(tmp12);
        }
        if (__isset.cs_max)
        {
            if (0 < tmp13++)
            {
                tmp12.Append(", ");
            }
            tmp12.Append("Cs_max: ");
            Cs_max.ToString(tmp12);
        }
        if (__isset.log_rollout_ratio)
        {
            if (0 < tmp13++)
            {
                tmp12.Append(", ");
            }
            tmp12.Append("Log_rollout_ratio: ");
            Log_rollout_ratio.ToString(tmp12);
        }
        if (__isset.log_compact_cointervaling)
        {
            if (0 < tmp13++)
            {
                tmp12.Append(", ");
            }
            tmp12.Append("Log_compact_cointervaling: ");
            Log_compact_cointervaling.ToString(tmp12);
        }
        if (__isset.log_fragment_preload)
        {
            if (0 < tmp13++)
            {
                tmp12.Append(", ");
            }
            tmp12.Append("Log_fragment_preload: ");
            Log_fragment_preload.ToString(tmp12);
        }
        if (__isset.compact_percent)
        {
            if (0 < tmp13++)
            {
                tmp12.Append(", ");
            }
            tmp12.Append("Compact_percent: ");
            Compact_percent.ToString(tmp12);
        }
        if (__isset.revision)
        {
            if (0 < tmp13++)
            {
                tmp12.Append(", ");
            }
            tmp12.Append("Revision: ");
            Revision.ToString(tmp12);
        }
        tmp12.Append(')');
        return(tmp12.ToString());
    }