public Node(int keys_in, int key_size, dBaseType keyType, int rn, bool iBranch)
        {
            intGeneralKeysPerNode = keys_in;
            intKeyExpressionSize = key_size;
            intKeysInThisNode = 0;
            this.objKeyType = keyType;
            intRecordNumber = rn;
            boolBranch = iBranch;

            key_buffer = new byte[key_size];
            key_expression = new NodeKey[keys_in + 2];

            key_record_number = new int[keys_in + 2];
            lower_level = new int[keys_in + 2];

            for (int i = 0; i < keys_in; i++)
            {
                key_record_number[i] = 0;
                lower_level[i] = 0;
            }

            objPreviousNode = null;
            objNextNode = null;

        }
Esempio n. 2
0
        public Node(int keys_in, int key_size, dBaseType keyType, int rn, bool iBranch)
        {
            intGeneralKeysPerNode = keys_in;
            intKeyExpressionSize  = key_size;
            intKeysInThisNode     = 0;
            this.objKeyType       = keyType;
            intRecordNumber       = rn;
            boolBranch            = iBranch;

            key_buffer     = new byte[key_size];
            key_expression = new NodeKey[keys_in + 2];

            key_record_number = new int[keys_in + 2];
            lower_level       = new int[keys_in + 2];

            for (int i = 0; i < keys_in; i++)
            {
                key_record_number[i] = 0;
                lower_level[i]       = 0;
            }

            objPreviousNode = null;
            objNextNode     = null;
        }
 public MNode(int keys_in, int key_size, dBaseType keyType, int rn, bool iBranch)
     : base(keys_in, key_size, keyType, rn, iBranch)
 {
 }
        public MNode(int keys_in, int key_size, dBaseType keyType, int rn, bool iBranch)
            : base(keys_in, key_size, keyType, rn, iBranch)
        {

        }
 public NodeKey(NodeFloat Key)
 {
     this.objKey = Key;
     objType     = dBaseType.F;
 }
 public NodeKey(Double Key)
 {
     this.objKey = Key;
     objType     = dBaseType.N;
 }
 public NodeKey(String Key)
 {
     this.objKey = Key;
     objType     = dBaseType.C;
 }