{ "name": "FixedKeyNode", "comment": "FixedKeyNode is an abstract implementation of a BTree node\n which utilizes fixed-length key values. \n \n | NodeType(1) | KeyCount(4) | ...\n ", "javadoc": "\u003ccode\u003eFixedKeyNode\u003c/code\u003e is an abstract implementation of a BTree node\n which utilizes fixed-length key values. \n \u003cpre\u003e\n | NodeType(1) | KeyCount(4) | ...\n \u003c/pre\u003e", "static": false, "implements": [ "db.FieldKeyNode" ], "extends": "java.lang.Object", "fields": [ { "name": "KEY_COUNT_SIZE", "comment": "", "javadoc": "", "static": true, "type_long": "int", "type_short": "int", "constant_value": "4" }, { "name": "KEY_COUNT_OFFSET", "comment": "", "javadoc": "", "static": true, "type_long": "int", "type_short": "int", "constant_value": "1" }, { "name": "FIXEDKEY_NODE_HEADER_SIZE", "comment": "", "javadoc": "", "static": true, "type_long": "int", "type_short": "int", "constant_value": "5" }, { "name": "keyType", "comment": "", "javadoc": "", "static": false, "type_long": "db.Field", "type_short": "Field", "constant_value": null }, { "name": "keySize", "comment": "", "javadoc": "", "static": false, "type_long": "int", "type_short": "int", "constant_value": null }, { "name": "nodeMgr", "comment": "", "javadoc": "", "static": false, "type_long": "db.NodeMgr", "type_short": "NodeMgr", "constant_value": null }, { "name": "buffer", "comment": "", "javadoc": "", "static": false, "type_long": "db.buffers.DataBuffer", "type_short": "DataBuffer", "constant_value": null }, { "name": "parent", "comment": "", "javadoc": "", "static": false, "type_long": "db.FixedKeyInteriorNode", "type_short": "FixedKeyInteriorNode", "constant_value": null }, { "name": "keyCount", "comment": "", "javadoc": "", "static": false, "type_long": "int", "type_short": "int", "constant_value": null } ], "methods": [ { "name": "\u003cinit\u003e", "comment": "Construct an existing fixed-length key node.", "javadoc": "Construct an existing fixed-length key node.\n@param nodeMgr table node manager instance\n@param buf node buffer\n@throws IOException thrown if IO error occurs", "static": false, "params": [ { "name": "nodeMgr", "type_long": "db.NodeMgr", "type_short": "NodeMgr", "comment": "table node manager instance" }, { "name": "buf", "type_long": "db.buffers.DataBuffer", "type_short": "DataBuffer", "comment": "node buffer" } ], "return": { "type_long": "void", "type_short": "void", "comment": "" }, "throws": [ { "type_long": "java.io.IOException", "type_short": "IOException", "comment": "thrown if IO error occurs" } ] }, { "name": "\u003cinit\u003e", "comment": "Construct a new fixed-length key node.", "javadoc": "Construct a new fixed-length key node.\n@param nodeMgr table node manager.\n@param nodeType node type\n@throws IOException thrown if IO error occurs", "static": false, "params": [ { "name": "nodeMgr", "type_long": "db.NodeMgr", "type_short": "NodeMgr", "comment": "table node manager." }, { "name": "nodeType", "type_long": "byte", "type_short": "byte", "comment": "node type" } ], "return": { "type_long": "void", "type_short": "void", "comment": "" }, "throws": [ { "type_long": "java.io.IOException", "type_short": "IOException", "comment": "thrown if IO error occurs" } ] }, { "name": "getParent", "comment": "", "javadoc": "", "static": false, "params": [], "return": { "type_long": "db.FixedKeyInteriorNode", "type_short": "FixedKeyInteriorNode", "comment": "" }, "throws": [] }, { "name": "getBufferId", "comment": "", "javadoc": "", "static": false, "params": [], "return": { "type_long": "int", "type_short": "int", "comment": "" }, "throws": [] }, { "name": "getBuffer", "comment": "", "javadoc": "", "static": false, "params": [], "return": { "type_long": "db.buffers.DataBuffer", "type_short": "DataBuffer", "comment": "" }, "throws": [] }, { "name": "getRoot", "comment": "Get the root for this node. If setParent has not been invoked, this node\n is assumed to be the root.", "javadoc": "Get the root for this node. If setParent has not been invoked, this node\n is assumed to be the root.\n@return root node", "static": false, "params": [], "return": { "type_long": "db.FixedKeyNode", "type_short": "FixedKeyNode", "comment": "root node" }, "throws": [] }, { "name": "getKeyCount", "comment": "", "javadoc": "", "static": false, "params": [], "return": { "type_long": "int", "type_short": "int", "comment": "" }, "throws": [] }, { "name": "setKeyCount", "comment": "", "javadoc": "", "static": false, "params": [ { "name": "cnt", "type_long": "int", "type_short": "int", "comment": "" } ], "return": { "type_long": "void", "type_short": "void", "comment": "" }, "throws": [] }, { "name": "getKey", "comment": "Get the key value at a specific index.", "javadoc": "Get the key value at a specific index.\n@param index key index\n@return key value", "static": false, "params": [ { "name": "index", "type_long": "int", "type_short": "int", "comment": "key index" } ], "return": { "type_long": "byte[]", "type_short": "byte[]", "comment": "key value" }, "throws": [] }, { "name": "getKeyField", "comment": "", "javadoc": "", "static": false, "params": [ { "name": "index", "type_long": "int", "type_short": "int", "comment": "" } ], "return": { "type_long": "db.Field", "type_short": "Field", "comment": "" }, "throws": [] } ] }