Class ObjectQuery
java.lang.Object
org.netxms.client.objects.queries.ObjectQuery
Predefined object query
-
Constructor Summary
ConstructorDescriptionObjectQuery
(String name, String description, String source) Create new object query definition.ObjectQuery
(NXCPMessage msg, long[] baseId) Create object query definition from NXCP message. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Add input field.void
fillMessage
(NXCPMessage msg) Fill NXCP message with query data.getGuid()
Get query GUID.int
getId()
Get query ID.getInputField
(String name) Get definition of input field with given name.Get list of all defined input fields.getName()
Get query name.Get query source code.boolean
isValid()
Check if query is valid (compiled successfully and ready to run).void
removeInputField
(String name) Remove input field with given name.void
setDescription
(String description) void
setId
(int id) void
setInputFileds
(Collection<InputField> fields) Replace existing definitions of input fields with newly provided set.void
void
Set query source code.
-
Constructor Details
-
ObjectQuery
Create new object query definition.- Parameters:
name
- query namedescription
- query descriptionsource
- query source code
-
ObjectQuery
Create object query definition from NXCP message.- Parameters:
msg
- NXCP messagebaseId
- single-element array containing base field ID. Will be updated to base field ID for next element in message.
-
-
Method Details
-
fillMessage
Fill NXCP message with query data.- Parameters:
msg
- NXCP message
-
getName
Get query name.- Returns:
- query name
-
setName
- Parameters:
name
- the name to set
-
getDescription
- Returns:
- the description
-
setDescription
- Parameters:
description
- the description to set
-
getSource
Get query source code.- Returns:
- query source code
-
setSource
Set query source code.- Parameters:
source
- new query source code
-
getId
public int getId()Get query ID.- Returns:
- query ID
-
setId
public void setId(int id) - Parameters:
id
- the id to set
-
getGuid
Get query GUID.- Returns:
- query GUID
-
isValid
public boolean isValid()Check if query is valid (compiled successfully and ready to run).- Returns:
- true if query is valid
-
getInputFields
Get list of all defined input fields.- Returns:
- list of all defined input fields
-
getInputField
Get definition of input field with given name.- Parameters:
name
- field name- Returns:
- input field definition or null
-
addInputField
Add input field. If field definition with same name already exist, it will be replaced.- Parameters:
f
- input field definition
-
removeInputField
Remove input field with given name.- Parameters:
name
- field name
-
setInputFileds
Replace existing definitions of input fields with newly provided set.- Parameters:
fields
- new set of input field definitions
-