A
- adjacency requirements, Annotation Basics, Understanding Multiple Annotations, Adjacency Requirements, Adjacency Requirements, Working with Vertices and Edges
-
- for negated/optional vertices, Negated and Optional Elements, Annotating edges adjacent to negative and optional
vertices
- ambiguous queries, Adjacency Requirements, Constraints on annotated elements
- AND (see logical operators)
- annotations (see numeric annotations)
- attribute constraints, Attribute Constraints, Attribute Constraints
- attribute value conditions, Attribute Value Conditions, Attribute Value Conditions
-
- evaluating, Evaluating attribute value conditions
- XML representation, Conditions
- attributes
-
- graphical representation, Using the QGraph Guide
- missing, Evaluating Conditions, Evaluating attribute value conditions, Evaluating Constraints
- multi-dimensional values, Attribute values in Proximity
- multiple values, Introduction, Evaluating Conditions, Evaluating Constraints
- propositionalizing, Introduction
- representation in Proximity, Case sensitivity, Identity Constraints
- type information, Using the QGraph Guide, Conditions
- autocorrelation, Introduction
C
- case matching in Proximity, Case sensitivity
- changing (see editing)
- closing the Query Editor, Working with the Query Editor
- comparable data types, Constraint elements
- comparison operators
-
- in constraints, Identity Constraints, Attribute Constraints
- in conditions, Attribute Value Conditions, Comparison operators
- complex conditions, Complex Conditions, Complex Conditions, Complex conditions in Proximity, Working with Vertices and Edges
- conditions
-
- attribute value, Attribute Value Conditions, Attribute Value Conditions
- compared to negated annotations, Negated elements versus inequality conditions
- comparison operators in, Attribute Value Conditions, Comparison operators
- complex, Complex Conditions, Complex Conditions, Complex conditions in Proximity
- creating in Query Editor, Working with Vertices and Edges
- evaluating, Evaluating Conditions, Evaluating existence conditions, Complex Conditions
- existence, Existence Conditions, Existence Conditions
- graphical representation, Attribute Value Conditions
- implementation restrictions, Implementation in Proximity
- logical operators in, Complex Conditions, Complex conditions in Proximity
- multiple (see complex conditions)
- XML representation, Conditions
- constraints
-
- on annotated elements, Constraints and Annotations
- attribute, Attribute Constraints, Attribute Constraints
- comparison operators in, Identity Constraints, Attribute Constraints
- creating in Query Editor, Working with Queries
- evaluating, Evaluating Constraints, Evaluating Constraints
- general form, Attribute Constraints
- graphical representation, Constraints
- identity, Identity Constraints, Identity Constraints
- implementation restrictions, Constraints on annotated elements, Implementation in Proximity
- mixing vertices and edges, Constraint elements
- multiple, Multiple Constraints, Multiple constraints
- on negated/optional elements, Constraints involving negated and optional elements, Constraint restrictions
- subqueries and, Subqueries and Constraints, Constraints crossing the subquery boundary, Constraint restrictions
- XML representation, Constraints
- containers, Introduction, Query Results
-
- names of, Working with Queries
- updating, Query results
- core object or vertex, Annotation Basics
- creating queries, Using the Proximity Query Editor, Working with Queries
D
- data type, Constraint elements
- databases
-
- disconnected, Attribute Constraints
- editing, Query results
- graphical representation, Using the QGraph Guide
- heterogeneous, Existence Conditions
- loops in, Handling Database Self-Links
- Proximity, Introduction, Annotation Basics
-
- attribute requirements, Existence Conditions, Identity Constraints
- link requirements, Query Structure, Attribute Constraints, Constraints crossing the subquery boundary
- schema, Annotation Basics
- degree disparity, Introduction
- deleting
-
- database elements, Query results
- query elements, Working with Vertices and Edges
- descriptions of queries, Working with Queries
- directed edges (see edges)
- disconnected databases, Attribute Constraints
- disconnected queries, Negated and Optional Elements, Annotating edges adjacent to negative and optional
vertices, Subqueries
- disconnected subgraphs, Query results
- disconnected subqueries, Subqueries
- disjunctive normal form, Complex conditions in Proximity, Working with Vertices and Edges, Conditions
- DTD for query files, XML Representation
- duplicates in subgraphs, Query Results, The Need for Counting, Identity Constraints
E
- edge mode, Working with the Query Editor
- edges
-
- automatic annotation of, Working with Vertices and Edges
- changing direction, Working with Vertices and Edges
- creating in Query Editor, Working with Vertices and Edges
- directed vs. undirected, Query Structure, Undirected Edges, Directed versus undirected edges, Working with Vertices and Edges, Edges
- and links, Using the QGraph Guide
- names of, Query Structure, Working with Vertices and Edges, Edges
- negated, Negated and Optional Elements
- on subquery boundaries, Subqueries
- optional, Negated and Optional Elements, Implementation restrictions
- self-link (loop), Working with Vertices and Edges
- XML representation, Edges
- editing
-
- database elements, Query results
- queries, Introduction, Working with the Query Editor, Working with Queries
- efficiency in Proximity, Efficiency considerations, Efficiency considerations, Efficiency considerations
- element properties pane, Working with the Query Editor, Working with Vertices and Edges
- equivalent subgraphs, Query Results, Identity Constraints
- errors in queries, Working with the Query Editor, Working with Vertices and Edges, Working with Queries
- evaluating
-
- attribute value conditions, Evaluating attribute value conditions
- complex conditions, Complex Conditions
- constraints, Evaluating Constraints, Evaluating Constraints
- existence conditions, Evaluating existence conditions
- exact annotation, Annotation Basics
- examples, Using the QGraph Guide
- executing queries, Introduction, Working with the Query Editor, Working with Queries
- existence conditions, Existence Conditions, Existence Conditions
-
- evaluating, Evaluating existence conditions
- XML representation, Conditions
- exiting the Query Editor, Working with the Query Editor
G
- graph-query.dtd, XML Representation
- graphical representation
-
- conditions, Attribute Value Conditions
- constraints, Constraints
- databases, Using the QGraph Guide
- numeric annotation, Annotation Basics
- queries, Using the QGraph Guide, Query Structure
- subgraphs, Using the QGraph Guide
- subqueries, Subqueries
- grouping in query results, The Need for Counting, Annotation Basics, Subqueries
L
- labels (see names)
- layout of queries, Editor data
- limiting query matches, Attribute Value Conditions, The Need for Counting
- links, Introduction, Using the QGraph Guide
-
- adding with queries, Working with Updates
- directionality, Query Structure, Undirected Edges
- grouping in query results, Annotation Basics
- loops, Handling Database Self-Links
- multiple
-
- and annotations, Understanding Multiple Annotations
- matching queries, Query Results
- logical operators
-
- in constraints, Multiple Constraints, Multiple constraints
- in conditions, Complex Conditions, Complex conditions in Proximity
- loops in databases, Handling Database Self-Links
M
- matching queries
-
- grouping isomorphic structures, The Need for Counting
- with negated elements, Negated and Optional Elements, Negated elements versus inequality conditions
- negated elements vs. conditions, Negated elements versus inequality conditions
- with optional elements, Negated and Optional Elements
- requirements, Query Results
- satisfying conditions, Evaluating Conditions
- satisfying constraints, Evaluating Constraints, Evaluating Constraints
- structure, Conditions
- meta-information in queries, Working with Queries
- mirror matches, Identity Constraints
- missing attribute values, Evaluating Conditions, Evaluating attribute value conditions, Evaluating Constraints
- modes in Query Editor, Working with the Query Editor
- modifying (see editing)
- multi-dimensional attribute values, Attribute values in Proximity
- multiple annotations, Understanding Multiple Annotations
- multiple conditions (see complex conditions)
- multiple constraints, Multiple Constraints, Multiple constraints
- multiple subqueries, Multiple Subqueries
N
- names
-
- of attributes, Case sensitivity
- of containers, Working with Queries
- conventions, Query Structure, Attribute Value Conditions
- of edges, Query Structure, Working with Vertices and Edges, Edges
- of queries, Working with Queries
- in subgraphs, Query Results
- of vertices, Query Structure, Working with Vertices and Edges, Vertices
- negated
-
- edges, Negated and Optional Elements
- query elements, Negated and Optional Elements
-
- in constraints, Constraints involving negated and optional elements
- effect on query results, Negated and Optional Elements, Negated elements versus inequality conditions
- vs. conditions, Negated elements versus inequality conditions
- vertices, Annotating edges adjacent to negative and optional
vertices
- nested subqueries, Nested subqueries, Nested subqueries
- NOT (see logical operators)
- numeric annotations
-
- adding automatically, Working with Vertices and Edges
- adjacency requirements, Annotation Basics, Understanding Multiple Annotations, Adjacency Requirements, Adjacency Requirements, Working with Vertices and Edges
-
- for negated/optional vertices, Negated and Optional Elements, Annotating edges adjacent to negative and optional
vertices
- bounded ranges, Annotation Basics
- and constraints, Constraints and Annotations
- creating in Query Editor, Working with Vertices and Edges
- on edges, Annotation Basics, Implementation restrictions
- exact annotation, Annotation Basics
- general form, Annotation Basics
- graphical representation, Annotation Basics
- implementation restrictions, Implementation restrictions
- multiple, Understanding Multiple Annotations
- negated elements, Negated and Optional Elements, Constraints involving negated and optional elements
- omitted, Annotation Basics
- optional elements, Negated and Optional Elements, Implementation restrictions, Constraints involving negated and optional elements
- on subqueries, Subqueries, Subqueries and Annotations, Multiple Subqueries, Nested subqueries, Annotation requirements
- unbounded ranges, Annotation Basics
- on vertices, Annotation Basics, Adjacency Requirements
- XML representation, Numeric Annotations
O
- objects, Introduction, Using the QGraph Guide
- opening queries, Working with the Query Editor, Working with Queries
- operators
-
- comparison, Attribute Value Conditions, Comparison operators
- logical, Complex Conditions, Complex conditions in Proximity
- optional
-
- edges, Negated and Optional Elements, Implementation restrictions
- query elements, Negated and Optional Elements
-
- in constraints, Constraints involving negated and optional elements, Constraint restrictions
- effect on query results, Negated and Optional Elements
- vertices, Annotating edges adjacent to negative and optional
vertices
- OR (see logical operators)
P
- precedence of vertex and edge annotations, Annotation Basics, Adjacency Requirements
- prefix notation, Complex conditions in Proximity, Working with Vertices and Edges
- properties panes, Working with the Query Editor
- propositionalizing attribute values, Introduction
- Proximity
-
- Database Browser, Introduction, Working with Queries
- databases, Introduction, Annotation Basics
-
- attribute requirements, Existence Conditions, Identity Constraints
- link requirements, Query Structure, Attribute Constraints, Constraints crossing the subquery boundary
- QGraph implementation, Introduction, Using the QGraph Guide, Implementation in Proximity
-
- conditions, Implementation in Proximity
- constraints, Constraints on annotated elements, Implementation in Proximity
- numeric annotations, Implementation in Proximity
- subqueries, Implementation in Proximity
- Query Editor, Using the Proximity Query Editor, Working with Queries
- query efficiency, Efficiency considerations, Efficiency considerations, Efficiency considerations
- query results in, Query results
- representation
-
- attributes, Case sensitivity, Identity Constraints
- type information, Using the QGraph Guide, Conditions
- system, Introduction
Q
- queries
-
- ambiguous, Adjacency Requirements, Constraints on annotated elements
- core vertex, Annotation Basics
- creating in Query Editor, Introduction
- definition, Query Structure
- descriptions of, Working with Queries
- disconnected, Negated and Optional Elements, Annotating edges adjacent to negative and optional
vertices, Subqueries
- editing in Query Editor, Introduction, Working with the Query Editor, Working with Queries
- errors in, Working with the Query Editor, Working with Vertices and Edges, Working with Queries
- executing, Introduction, Working with the Query Editor, Working with Queries
- graphical representation, Using the QGraph Guide, Query Structure
- layout, Editor data
- limiting matches, Attribute Value Conditions, The Need for Counting
- meta-information, Working with Queries
- names of, Working with Queries
- results, Introduction, Attribute Value Conditions, The Need for Counting, Negated and Optional Elements, Negated elements versus inequality conditions, Subqueries
-
- (see also subgraphs)
- rule summaries, Summary, Summary, Summary, Summary, Summary
- star, Annotation Basics, Subqueries, Nested subqueries
- update, Update Functionality
- validity of, Working with the Query Editor, Working with Vertices and Edges, Working with Queries
- well-formedness, Negated and Optional Elements, Subqueries, Subqueries
- XML representation, Introduction, Working with Queries, XML Representation, Editor data
- Query Editor, Using the Proximity Query Editor, Working with Queries
-
- closing queries, Working with the Query Editor
- creating annotations, Working with Vertices and Edges
- creating conditions, Working with Vertices and Edges
- creating edges, Working with Vertices and Edges
- creating vertices, Working with Vertices and Edges
- deleting elements, Working with Vertices and Edges
- editing queries, Introduction, Working with the Query Editor, Working with Queries
- element properties pane, Working with the Query Editor, Working with Vertices and Edges
- executing queries, Introduction, Working with the Query Editor, Working with Queries
- exiting, Working with the Query Editor
- keyboard shortcuts, Working with the Query Editor
- modes, Working with the Query Editor
- opening queries, Working with the Query Editor, Working with Queries
- query properties pane, Working with the Query Editor
- saving queries, Working with the Query Editor, Working with Queries
- selecting elements, Working with Vertices and Edges
- starting, Working with the Query Editor, Working with Queries
- status list, Working with the Query Editor, Working with Queries
- zooming in display, Working with the Query Editor
- query properties pane, Working with the Query Editor
R
- ranges in numeric annotations, Annotation Basics
- removing (see deleting)
- representation in Proximity
-
- attributes, Case sensitivity, Identity Constraints
- database design, Annotation Basics
- type information, Using the QGraph Guide, Conditions
- results of queries, Introduction, Attribute Value Conditions, The Need for Counting, Subqueries
-
- (see also subgraphs)
- and negated elements, Negated and Optional Elements, Negated elements versus inequality conditions
- and optional elements, Negated and Optional Elements
S
- satisfying (see evaluating)
- saving queries, Working with the Query Editor, Working with Queries
- schema (see database schema)
- SELECT (in SQL), Attribute Value Conditions
- selection mode, Working with the Query Editor, Working with Vertices and Edges
- self-links, Handling Database Self-Links, Working with Vertices and Edges
- SQL, Introduction, Attribute Value Conditions
- star queries, Annotation Basics, Subqueries, Nested subqueries
- starting the Query Editor, Working with the Query Editor, Working with Queries
- status list, Working with the Query Editor, Working with Queries
- structure of queries, Query Results
- subgraphs, Introduction
-
- contents, Attribute Value Conditions
- disconnected, Query results
- duplicated elements in, Query Results, The Need for Counting, Identity Constraints
- equivalent subgraphs, Query Results, Identity Constraints
- graphical representation, Using the QGraph Guide
- names in, Query Results
- subqueries
-
- adding elements to, Working with Subqueries
- annotation rules, Multiple Subqueries
- boundary edges, Subqueries, Subqueries and Annotations, Edge requirements, Summary
- boundary vertices, Annotation requirements, Summary
- constraints and, Subqueries and Constraints, Constraints crossing the subquery boundary, Constraint restrictions
- creating in Query Editor, Working with Subqueries
- disconnected, Subqueries
- graphical representation, Subqueries
- implementation restrictions, Implementation in Proximity
- inner structure of, Subqueries
- multiple, Multiple Subqueries, Nested subqueries
- nested, Nested subqueries, Nested subqueries
- numeric annotations on, Subqueries, Subqueries and Annotations
- requirements, Subqueries
- visualizing, Subqueries, Subqueries and Annotations, Multiple Subqueries, Nested subqueries
- XML representation, Subqueries
- subquery mode, Working with the Query Editor
V
- validity of a query, Working with the Query Editor, Working with Vertices and Edges, Working with Queries
- vertex mode, Working with the Query Editor
- vertices
-
- creating in Query Editor, Working with Vertices and Edges
- names of, Query Structure, Working with Vertices and Edges, Vertices
- negated (and adjacent edges), Negated and Optional Elements
- and objects, Using the QGraph Guide
- on subquery boundaries, Subqueries
- XML representation, Vertices