Example #1
0
        static DBRecord GetTestBRecord(int key = 222)
        {
            // init record
            List <AtomValue> values = new List <AtomValue>();
            AtomValue        value1 = new AtomValue()
            {
                Type = AttributeTypes.Int, IntegerValue = key
            };

            // AtomValue value2 = new AtomValue() { Type = AttributeTypes.Null };
            // AtomValue value3 = new AtomValue() { Type = AttributeTypes.Char, CharLimit = 5, StringValue = "222" };
            values.Add(value1);
            // values.Add(value2);
            // values.Add(value3);
            DBRecord record      = new DBRecord(values);
            DBRecord cloneRecord = new DBRecord(record.Pack(), 0);

            BTreeNodeHelper.AssertDBRecords(record, cloneRecord);
            return(record);
        }
Example #2
0
        static DBRecord GetTestBRecord(double height, int pid, string name, string identity, int age)
        {
            // init record
            List <AtomValue> values = new List <AtomValue>();
            AtomValue        value1 = new AtomValue()
            {
                Type = AttributeTypes.Float, FloatValue = height
            };
            AtomValue value2 = new AtomValue()
            {
                Type = AttributeTypes.Int, IntegerValue = pid
            };
            AtomValue value3 = new AtomValue()
            {
                Type = AttributeTypes.Char, CharLimit = 32, StringValue = name
            };
            AtomValue value4 = new AtomValue()
            {
                Type = AttributeTypes.Char, CharLimit = 128, StringValue = identity
            };
            AtomValue value5 = new AtomValue()
            {
                Type = AttributeTypes.Int, IntegerValue = age
            };

            values.Add(value1);
            values.Add(value2);
            values.Add(value3);
            values.Add(value4);
            values.Add(value5);
            DBRecord record      = new DBRecord(values);
            DBRecord cloneRecord = new DBRecord(record.Pack(), 0);

            BTreeNodeHelper.AssertDBRecords(record, cloneRecord);
            return(record);
        }