Skip to content

Glossary

Term Description
Entity An entity represents a point in a graph
Edge An edge is a connection between two vertices
Vertex In Gaffer, a vertex is the id of an entity. Note that a vertex can exist on an edge without an associated entity. Any querying will only show these vertices on their associated edges
Node A node is what Gaffer calls an entity
Properties A property is a key/value pair that stores data on both edges and entities
Element The word is used to describe edges or entities
Stores A Gaffer store represents the backing database responsbile for storing or facilitating access to a graph
Operations An operation is an instruction / function that you send to the API to manipulate and query a graph
Matched vertex matchedVertex is a field added to Edges which are returned by Gaffer queries, stating whether your seeds matched the source or destination
Python A programming language that is used to build applications. Gaffer uses Python to interact with the API
Java A object oriented programming language used to build software. Gaffer is primarily built in Java
Database A database is a collection of organised structured information or data typically stored in a computer system
API Application Programming Interface. An API is for one or more services / systems to communicate with each other
JSON JavaScript Object Notation is a text based format for representing structure data based on JavaScript object syntax