Class QueryUpdate
java.lang.Object
ghidra.features.bsim.query.protocol.BSimQuery<ResponseUpdate>
ghidra.features.bsim.query.protocol.QueryUpdate
Request to update the metadata fields of various ExecutableRecords and FunctionDescriptions within a BSim database.
This allows quick updates of metadata fields like executable names, function names, and other descriptive metadata fields,
without affecting the main index. ExecutableRecord descriptions will be replaced based on the md5 of the executable,
and FunctionDescriptions are replaced based on their address within an identified executable.
within an executable.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
restoreXml
(XmlPullParser parser, LSHVectorFactory vectorFactory) void
Methods inherited from class ghidra.features.bsim.query.protocol.BSimQuery
clearResponse, execute, getName, getResponse, restoreQuery
-
Field Details
-
manage
-
updateresponse
-
-
Constructor Details
-
QueryUpdate
public QueryUpdate()
-
-
Method Details
-
buildResponseTemplate
public void buildResponseTemplate()- Overrides:
buildResponseTemplate
in classBSimQuery<ResponseUpdate>
-
getDescriptionManager
- Overrides:
getDescriptionManager
in classBSimQuery<ResponseUpdate>
-
getLocalStagingCopy
- Overrides:
getLocalStagingCopy
in classBSimQuery<ResponseUpdate>
- Returns:
- a partial clone of this query suitable for holding local stages of the query via StagingManager
-
saveXml
- Specified by:
saveXml
in classBSimQuery<ResponseUpdate>
- Throws:
IOException
-
restoreXml
- Specified by:
restoreXml
in classBSimQuery<ResponseUpdate>
- Throws:
LSHException
-