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 TypeMethodDescriptionvoidvoidrestoreXml(XmlPullParser parser, LSHVectorFactory vectorFactory) voidMethods 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:
buildResponseTemplatein classBSimQuery<ResponseUpdate>
-
getDescriptionManager
- Overrides:
getDescriptionManagerin classBSimQuery<ResponseUpdate>
-
getLocalStagingCopy
- Overrides:
getLocalStagingCopyin classBSimQuery<ResponseUpdate>- Returns:
- a partial clone of this query suitable for holding local stages of the query via StagingManager
-
saveXml
- Specified by:
saveXmlin classBSimQuery<ResponseUpdate>- Throws:
IOException
-
restoreXml
- Specified by:
restoreXmlin classBSimQuery<ResponseUpdate>- Throws:
LSHException
-