::= |
|
In descriptions of the PQL language, this symbol is shorthand for
"is equivalent to" or "can be made of." For example, the phrase
assignment ::= path = expression | path = tree_literal
means that an assignment can be made of a path, and the path can be
an expression or a tree literal. |
|
absolute path |
|
The definition of a node by the branches to it, starting from the
root of the tree. For example, the absolute path of an
interface in the sample database
is /network/device/interface. |
|
anchor-point node |
|
The node closest to the root in the clause of a PQL statement. |
|
application |
|
A program or plugin that extends GoToManage's capabilities, such as the
GoToManage Alerts and
GoToManage Inventory. |
|
argument |
|
A value that is passed to a function, such as X in child(X).
In PQL, argument is synonymous with parameter. |
|
assignment |
|
A path, an expression and path, or a tree_literal. |
|
assignment_list |
|
A list of one or more assignments.. |
|
application provider |
|
A person or company that develops a program or plugin that extends
GoToManage's capabilities via the GoToManage API. We here at GoToManage create
such applications, and we encourage you to try your hand at it, too. |
|
API |
|
The GoToManage API enables applications to be incorporated directly
into GoToManage, dramatically extending its value. After you load an application,
it uses information in the Search Index to add specific functionality. Some
applications are developed here at GoToManage (such as the
Network Map),
and others are created by independent third parties that are part
of our growing community. |
|
boolean expression |
|
An element of GoToManage's PQL language that results in a Boolean value (true or false),
such as: WHERE ../interface/name = 'eth0'. |
|
conditional tree assignment |
|
An element of GoToManage's PQL language that represents a tree_assignment by defining it
with conditions, such as interface[name='eth0']. |
|
conditional tree literal |
|
An element of GoToManage's PQL language that represents a tree_literal by defining it with
conditions, such as interface[name='eth0']. A conditional_tree_literal is
one or more conditional_tree_assignments. |
|
Crawler |
|
The GoToManage Open Source Crawler is an agent or spider that gathers
information throughout your IT network, and securely sends the
information to the GoToManage Search Index. Install it on just one
computer or server to probe your entire network. |
|
dual database |
|
The unique architecture of the
Search Index
that stores data in two forms:
unstructured and
structured. |
|
expression |
|
A set of instructions that when executed return a value.
Use expressions with operators to operate on constants, paths,
or the results of functions. |
|
mashup |
|
To combine data or capabilities from different sources in a plugin
or web application in a way that benefits all. In particular,
an application or plugin that extends GoToManage's capabilities. |
|
parameter |
|
A value that is passed to a function, such as X in child(X). In
PQL, parameter is synonymous with argument. |
|
path |
|
The location of the anchor-point node in a tree, such as a,
a/b, a/b/c, and so on. But not
a/, because a trailing slash is meaningless in PQL. |
|
path-scoped predicate |
|
A predicate (WHERE clause) that is limited by a path, such as:
WHERE interface/(name = 'eth0' and ip_address = '1.2.3.4') |
|
path-scoped projection |
|
A projection (SELECT clause) that is limited by a path, such as:
SELECT /network/device/interface/(name = 'dell' and ip_address = '5.5.5.5') |
|
Platform |
|
The GoToManage Platform is the collection of systems and software that
comprise the service. It is what the GoToManage API provides open
access to, so third parties can develop applications that
provide additional value to members. |
|
PQL |
|
PQL, or the GoToManage Query Language, is the SQL-like query language
developed to interact with GoToManage's tree-structured database. |
|
pql_statement |
|
A statement that conforms to the requirements of the GoToManage Query Language. |
|
predicate |
|
The part of a PQL statement that returns a Boolean value,
such as WHERE interface/name = 'eth0'. |
|
projection |
|
The SELECT clause of a PQL statement that starts a
query, such as SELECT * FROM /. This example asks
for all information at the level of the root node. |
|
qualified path |
|
A path that is restricted with the [ ] operator, such as:
interface[name = 'eth0']/ip_address |
|
relative path |
|
The partial definition of a node by the branches to it, not starting
from the root of the tree. For example, the relative path of an
interface in the sample database
might be device/interface. |
|
restriction |
|
The WHERE clause; the part of a PQL statement that
further specifies the node defined in the FROM clause. |
|
Search Index |
|
The GoToManage Search Index is the repository that stores the information
that the GoToManage Crawler gathers about your network and IT assets. You
can query the complex IT information stored in the Search Index, and
get results in rich table and chart formats, as well as the familiar
simple text hit lists that other search engines provide. |
|
select column |
|
A PQL expression that indicates which data to select. |
|
select column list |
|
The select_column_list expression indicates which data to select, and returns
zero or more columns of data. For example, if you use *, as in SELECT *
FROM /network/device, then all trees and all sub-trees from the
/network/device anchor-point are returned in the query results. |
|
simple path |
|
One way to represent the anchor-point node. A simple_path is always an absolute
path, starting with a slash to represent the root node, and using slashes to
separate each subsequent node, if there are any. An example of a simple_path that
limits the query to the contents of device nodes would be: /network/device. |
|
sort expression |
|
An expression that sorts the results of a query. |
|
sort expression list |
|
A list of sort_expressions. |
|
tree |
|
A data structure of nodes attached in parent-child relationships, that represent
the hierarchical and relational structure of the data. Each node is attached to
only one parent, but can have one or more child nodes directly beneath. The one
exception is the root at the very top of the tree, which has no parent. Because
the root is at the top, it is sometimes called an inverted tree structure. The
connection between any two nodes is a branch. The nodes at the end of each branch
are leaves or leaf nodes. Only leaf nodes contain values. The elements of a tree
include tree_literal, conditional_tree_literal, tree_assignment, and
conditional_tree_assignment. |
|
tree_assignment |
|
An element of GoToManage's PQL language that represents an identifier as either an
expression or a tree_literal. |
|
tree_literal |
|
An element of GoToManage's PQL language that represents a tree by defining
each branch. For example, a path such as /network/device
is a tree_literal of three branches: root, network, and device. |
|
tree-structured database |
|
The part of the Search Index where
data is stored in structured format, and can be probed by using queries
in GoToManage's PQL language. |
|
unqualified path |
|
A path that is not restricted with the [ ] operator, such as:
interface/ip_address |
|
unstructured database |
|
Where data in the Search Index
is stored in unstructured format, and can be searched using simple
words or phrases in plain English. |
|
Web account |
|
Your GoToManage Web Account is the face of GoToManage, where you can
retrieve the information stored in the Search Index. You can get your IT
information by typing in queries or using searches that are shared by others
in the GoToManage community, which returns the simple text hit lists that we're
all familiar with. Keep your finger on the pulse of IT via the customizable
GoToManage Dashboard page by running queries that return rich data reports in
table and chart formats. |