Skip to main content

Entity

A node in the Geo knowledge graph. Has typed values (text/integer/date/etc. attached via properties) and typed relations (directed edges to other entities). Entities are not class instances — types are tags applied via the Types relation, and an entity can carry multiple types simultaneously.

type Entity implements Node {
nodeId: ID!
id: UUID!
createdAt: String!
createdAtBlock: String!
updatedAt: String!
updatedAtBlock: String!
relationsWhereEntity(
first: Int
last: Int
offset: Int
before: Cursor
after: Cursor
orderBy: [RelationsOrderBy!] = [PRIMARY_KEY_ASC]
condition: RelationCondition
filter: RelationFilter
): RelationsConnection!
relationsWhereEntityList(
first: Int
offset: Int
orderBy: [RelationsOrderBy!]
condition: RelationCondition
filter: RelationFilter
): [Relation!]!
relations(
first: Int
last: Int
offset: Int
before: Cursor
after: Cursor
orderBy: [RelationsOrderBy!] = [PRIMARY_KEY_ASC]
condition: RelationCondition
filter: RelationFilter
): RelationsConnection!
relationsList(
first: Int
offset: Int
orderBy: [RelationsOrderBy!]
condition: RelationCondition
filter: RelationFilter
): [Relation!]!
backlinks(
first: Int
last: Int
offset: Int
before: Cursor
after: Cursor
orderBy: [RelationsOrderBy!] = [PRIMARY_KEY_ASC]
condition: RelationCondition
filter: RelationFilter
): RelationsConnection!
backlinksList(
first: Int
offset: Int
orderBy: [RelationsOrderBy!]
condition: RelationCondition
filter: RelationFilter
): [Relation!]!
values(
first: Int
last: Int
offset: Int
before: Cursor
after: Cursor
orderBy: [ValuesOrderBy!] = [PRIMARY_KEY_ASC]
condition: ValueCondition
filter: ValueFilter
): ValuesConnection!
valuesList(
first: Int
offset: Int
orderBy: [ValuesOrderBy!]
condition: ValueCondition
filter: ValueFilter
): [Value!]!
description: String
name: String
spaceIds: [UUID]
spacesInConnection(
first: Int
last: Int
offset: Int
before: Cursor
after: Cursor
filter: SpaceFilter
): SpacesConnection!
spacesIn(
first: Int
offset: Int
filter: SpaceFilter
): [Space!]
typeIds: [UUID]
typesConnection(
first: Int
last: Int
offset: Int
before: Cursor
after: Cursor
filter: EntityFilter
): EntitiesConnection!
types(
first: Int
offset: Int
filter: EntityFilter
): [Entity!]
}

Fields​

Entity.nodeId ● ID! non-null scalar​

A globally unique identifier. Can be used in various places throughout the system to identify this single value.

Entity.id ● UUID! non-null scalar​

The entity's UUID. Stable across edits — the same entity keeps the same ID through every revision.

Entity.createdAt ● String! non-null scalar​

ISO timestamp of the first edit that created this entity (string).

Entity.createdAtBlock ● String! non-null scalar​

Chain block number of the first edit that created this entity (string).

Entity.updatedAt ● String! non-null scalar​

ISO timestamp of the most recent edit that touched this entity.

Entity.updatedAtBlock ● String! non-null scalar​

Chain block number of the most recent edit that touched this entity.

Entity.relationsWhereEntity ● RelationsConnection! non-null object​

Reads and enables pagination through a set of Relation.

Entity.relationsWhereEntity.first ● Int scalar​

Only read the first n values of the set.

Entity.relationsWhereEntity.last ● Int scalar​

Only read the last n values of the set.

Entity.relationsWhereEntity.offset ● Int scalar​

Skip the first n values from our after cursor, an alternative to cursor based pagination. May not be used with last.

Entity.relationsWhereEntity.before ● Cursor scalar​

Read all values in the set before (above) this cursor.

Entity.relationsWhereEntity.after ● Cursor scalar​

Read all values in the set after (below) this cursor.

Entity.relationsWhereEntity.orderBy ● [RelationsOrderBy!] list enum​

The method to use when ordering Relation.

Entity.relationsWhereEntity.condition ● RelationCondition input​

A condition to be used in determining which values should be returned by the collection.

Entity.relationsWhereEntity.filter ● RelationFilter input​

A filter to be used in determining which values should be returned by the collection.

Entity.relationsWhereEntityList ● [Relation!]! non-null object​

Reads and enables pagination through a set of Relation.

Entity.relationsWhereEntityList.first ● Int scalar​

Only read the first n values of the set.

Entity.relationsWhereEntityList.offset ● Int scalar​

Skip the first n values.

Entity.relationsWhereEntityList.orderBy ● [RelationsOrderBy!] list enum​

The method to use when ordering Relation.

Entity.relationsWhereEntityList.condition ● RelationCondition input​

A condition to be used in determining which values should be returned by the collection.

Entity.relationsWhereEntityList.filter ● RelationFilter input​

A filter to be used in determining which values should be returned by the collection.

Entity.relations ● RelationsConnection! non-null object​

Reads and enables pagination through a set of Relation.

Entity.relations.first ● Int scalar​

Only read the first n values of the set.

Entity.relations.last ● Int scalar​

Only read the last n values of the set.

Entity.relations.offset ● Int scalar​

Skip the first n values from our after cursor, an alternative to cursor based pagination. May not be used with last.

Entity.relations.before ● Cursor scalar​

Read all values in the set before (above) this cursor.

Entity.relations.after ● Cursor scalar​

Read all values in the set after (below) this cursor.

Entity.relations.orderBy ● [RelationsOrderBy!] list enum​

The method to use when ordering Relation.

Entity.relations.condition ● RelationCondition input​

A condition to be used in determining which values should be returned by the collection.

Entity.relations.filter ● RelationFilter input​

A filter to be used in determining which values should be returned by the collection.

Entity.relationsList ● [Relation!]! non-null object​

Reads and enables pagination through a set of Relation.

Entity.relationsList.first ● Int scalar​

Only read the first n values of the set.

Entity.relationsList.offset ● Int scalar​

Skip the first n values.

Entity.relationsList.orderBy ● [RelationsOrderBy!] list enum​

The method to use when ordering Relation.

Entity.relationsList.condition ● RelationCondition input​

A condition to be used in determining which values should be returned by the collection.

Entity.relationsList.filter ● RelationFilter input​

A filter to be used in determining which values should be returned by the collection.

Reads and enables pagination through a set of Relation.

Only read the first n values of the set.

Only read the last n values of the set.

Skip the first n values from our after cursor, an alternative to cursor based pagination. May not be used with last.

Read all values in the set before (above) this cursor.

Read all values in the set after (below) this cursor.

The method to use when ordering Relation.

A condition to be used in determining which values should be returned by the collection.

A filter to be used in determining which values should be returned by the collection.

Reads and enables pagination through a set of Relation.

Only read the first n values of the set.

Skip the first n values.

The method to use when ordering Relation.

A condition to be used in determining which values should be returned by the collection.

A filter to be used in determining which values should be returned by the collection.

Entity.values ● ValuesConnection! non-null object​

Reads and enables pagination through a set of Value.

Entity.values.first ● Int scalar​

Only read the first n values of the set.

Entity.values.last ● Int scalar​

Only read the last n values of the set.

Entity.values.offset ● Int scalar​

Skip the first n values from our after cursor, an alternative to cursor based pagination. May not be used with last.

Entity.values.before ● Cursor scalar​

Read all values in the set before (above) this cursor.

Entity.values.after ● Cursor scalar​

Read all values in the set after (below) this cursor.

Entity.values.orderBy ● [ValuesOrderBy!] list enum​

The method to use when ordering Value.

Entity.values.condition ● ValueCondition input​

A condition to be used in determining which values should be returned by the collection.

Entity.values.filter ● ValueFilter input​

A filter to be used in determining which values should be returned by the collection.

Entity.valuesList ● [Value!]! non-null object​

Reads and enables pagination through a set of Value.

Entity.valuesList.first ● Int scalar​

Only read the first n values of the set.

Entity.valuesList.offset ● Int scalar​

Skip the first n values.

Entity.valuesList.orderBy ● [ValuesOrderBy!] list enum​

The method to use when ordering Value.

Entity.valuesList.condition ● ValueCondition input​

A condition to be used in determining which values should be returned by the collection.

Entity.valuesList.filter ● ValueFilter input​

A filter to be used in determining which values should be returned by the collection.

Entity.description ● String scalar​

Convenience accessor: the latest text value on the Description property (9b1f76ff9711404c861e59dc3fa7d037). May be null.

Entity.name ● String scalar​

Convenience accessor: the latest text value on the Name property (a126ca530c8e48d5b88882c734c38935). May be null if no Name has been set. The same data is also accessible via values filtered by that property ID.

Entity.spaceIds ● [UUID] list scalar​

Every space ID that has published values or relations on this entity. An entity can exist in multiple spaces simultaneously.

Entity.spacesInConnection ● SpacesConnection! non-null object​

Reads and enables pagination through a set of Space.

Entity.spacesInConnection.first ● Int scalar​

Only read the first n values of the set.

Entity.spacesInConnection.last ● Int scalar​

Only read the last n values of the set.

Entity.spacesInConnection.offset ● Int scalar​

Skip the first n values from our after cursor, an alternative to cursor based pagination. May not be used with last.

Entity.spacesInConnection.before ● Cursor scalar​

Read all values in the set before (above) this cursor.

Entity.spacesInConnection.after ● Cursor scalar​

Read all values in the set after (below) this cursor.

Entity.spacesInConnection.filter ● SpaceFilter input​

A filter to be used in determining which values should be returned by the collection.

Entity.spacesIn ● [Space!] list object​

Reads and enables pagination through a set of Space.

Entity.spacesIn.first ● Int scalar​

Only read the first n values of the set.

Entity.spacesIn.offset ● Int scalar​

Skip the first n values.

Entity.spacesIn.filter ● SpaceFilter input​

A filter to be used in determining which values should be returned by the collection.

Entity.typeIds ● [UUID] list scalar​

Every type ID this entity is tagged with via a Types relation. An entity can have multiple types — Project + Open Source, for example.

Entity.typesConnection ● EntitiesConnection! non-null object​

Reads and enables pagination through a set of Entity.

Entity.typesConnection.first ● Int scalar​

Only read the first n values of the set.

Entity.typesConnection.last ● Int scalar​

Only read the last n values of the set.

Entity.typesConnection.offset ● Int scalar​

Skip the first n values from our after cursor, an alternative to cursor based pagination. May not be used with last.

Entity.typesConnection.before ● Cursor scalar​

Read all values in the set before (above) this cursor.

Entity.typesConnection.after ● Cursor scalar​

Read all values in the set after (below) this cursor.

Entity.typesConnection.filter ● EntityFilter input​

A filter to be used in determining which values should be returned by the collection.

Entity.types ● [Entity!] list object​

Reads and enables pagination through a set of Entity.

Entity.types.first ● Int scalar​

Only read the first n values of the set.

Entity.types.offset ● Int scalar​

Skip the first n values.

Entity.types.filter ● EntityFilter input​

A filter to be used in determining which values should be returned by the collection.

Interfaces​

Node interface​

An object with a globally unique ID.

Returned By​

entities query ● entitiesOrderedByProperty query ● entity query ● entityByNodeId query ● search query ● type query ● typesList query

Member Of​

EntitiesConnection object ● EntitiesEdge object ● Entity object ● Relation object ● Space object ● Value object

:::tip See also

Cookbook recipes that use this:

:::