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 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; }