| Package | Description |
|---|---|
| ai.grakn |
A core package for connecting to a Grakn knowledge graph.
|
| ai.grakn.concept |
Provides the meta-ontology interfaces and definitions.
|
| ai.grakn.exception |
Grakn exception definitions.
|
| ai.grakn.graph.admin | |
| ai.grakn.graph.internal |
Internal implementation of Grakn graph.
|
| ai.grakn.graql |
A collection of interfaces and factories for executing Graql queries.
|
| ai.grakn.graql.admin |
A collection of interfaces offering more behaviour on Graql objects.
|
| ai.grakn.graql.analytics |
A collection of interfaces for executing analytics queries.
|
| ai.grakn.graql.internal.hal | |
| ai.grakn.graql.internal.pattern.property | |
| ai.grakn.graql.internal.query | |
| ai.grakn.graql.internal.query.aggregate | |
| ai.grakn.graql.internal.reasoner | |
| ai.grakn.graql.internal.reasoner.atom.predicate | |
| ai.grakn.graql.internal.reasoner.cache | |
| ai.grakn.graql.internal.reasoner.query | |
| ai.grakn.graql.internal.util | |
| ai.grakn.migration.owl |
Implements migration of OWL into Grakn.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends Concept> |
GraknGraph.getConcept(ConceptId id)
Get the
Concept with identifier provided, if it exists. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
Entity
An instance of Entity Type
EntityType |
interface |
EntityType
Ontology element used to represent categories.
|
interface |
Instance
A data instance in the graph belonging to a specific
Type |
interface |
Relation
Encapsulates relationships between
Instance |
interface |
RelationType
An ontological element which categorises how
Instances may relate to each other. |
interface |
Resource<D>
Represent a literal resource in the graph.
|
interface |
ResourceType<D>
An ontological element which models and categorises the various
Resource in the graph. |
interface |
RoleType
An ontological element which defines a role which can be played in a relation type.
|
interface |
Rule
A rule which defines how implicit knowledge can extracted.
|
interface |
RuleType
An ontological element used to model and categorise different types of
Rule. |
interface |
Type
A Type represents any ontological element in the graph.
|
| Constructor and Description |
|---|
ConceptNotUniqueException(Concept concept,
Schema.ConceptProperty type,
String id) |
ConceptNotUniqueException(Concept concept,
String id) |
| Modifier and Type | Method and Description |
|---|---|
<T extends Concept> |
GraknAdmin.buildConcept(org.apache.tinkerpop.gremlin.structure.Vertex vertex) |
<T extends Concept> |
GraknAdmin.getConcept(Schema.ConceptProperty key,
String value) |
| Modifier and Type | Method and Description |
|---|---|
<T extends Concept> |
AbstractGraknGraph.buildConcept(org.apache.tinkerpop.gremlin.structure.Vertex vertex) |
<T extends Concept> |
AbstractGraknGraph.getConcept(ConceptId id) |
<T extends Concept> |
AbstractGraknGraph.getConcept(Schema.ConceptProperty key,
String value) |
<T extends Concept> |
GraknTinkerGraph.getConceptRawId(Object id) |
<T extends Concept> |
AbstractGraknGraph.getConceptRawId(Object id)
Looks up concept by using id against vertex ids.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.stream.Stream<Concept> |
MatchQuery.get(String name) |
static Aggregate<Map<VarName,Concept>,Map<Concept,List<Map<VarName,Concept>>>> |
Graql.group(String varName)
Create an aggregate that will group a query by a variable name.
|
static Aggregate<Map<VarName,Concept>,Map<Concept,List<Map<VarName,Concept>>>> |
Graql.group(String varName)
Create an aggregate that will group a query by a variable name.
|
static Aggregate<Map<VarName,Concept>,Map<Concept,List<Map<VarName,Concept>>>> |
Graql.group(String varName)
Create an aggregate that will group a query by a variable name.
|
static <T> Aggregate<Map<VarName,Concept>,Map<Concept,T>> |
Graql.group(String varName,
Aggregate<? super Map<VarName,Concept>,T> aggregate)
Create an aggregate that will group a query by a variable name and apply the given aggregate to each group
|
static <T> Aggregate<Map<VarName,Concept>,Map<Concept,T>> |
Graql.group(String varName,
Aggregate<? super Map<VarName,Concept>,T> aggregate)
Create an aggregate that will group a query by a variable name and apply the given aggregate to each group
|
static <T extends Comparable<T>> |
Graql.max(String name)
Create an aggregate that will find the maximum of a variable's values.
|
static Aggregate<Map<VarName,Concept>,Optional<Double>> |
Graql.mean(String name)
Create an aggregate that will find the mean of a variable's values.
|
static Aggregate<Map<VarName,Concept>,Optional<Number>> |
Graql.median(String name)
Create an aggregate that will find the median of a variable's values.
|
static <T extends Comparable<T>> |
Graql.min(String name)
Create an aggregate that will find the minimum of a variable's values.
|
static Aggregate<Map<VarName,Concept>,Optional<Double>> |
Graql.std(String name)
Create an aggregate that will find the unbiased sample standard deviation of a variable's values.
|
static Aggregate<Map<VarName,Concept>,Number> |
Graql.sum(String name)
Create an aggregate that will sum the values of a variable.
|
| Modifier and Type | Method and Description |
|---|---|
T |
Printer.graqlString(boolean inner,
Concept concept)
Convert any concept into a builder
|
| Modifier and Type | Method and Description |
|---|---|
<S> AggregateQuery<S> |
MatchQuery.aggregate(Aggregate<? super Map<VarName,Concept>,S> aggregate)
Aggregate results of a query.
|
static <T> Aggregate<Map<VarName,Concept>,Map<Concept,T>> |
Graql.group(String varName,
Aggregate<? super Map<VarName,Concept>,T> aggregate)
Create an aggregate that will group a query by a variable name and apply the given aggregate to each group
|
| Modifier and Type | Method and Description |
|---|---|
Concept |
Answer.get(VarName var) |
Concept |
Answer.put(VarName var,
Concept con) |
Concept |
Answer.remove(VarName var) |
| Modifier and Type | Method and Description |
|---|---|
Set<Concept> |
Answer.concepts() |
Set<Map.Entry<VarName,Concept>> |
Answer.entrySet() |
Map<VarName,Concept> |
Answer.map() |
List<Map<VarName,Concept>> |
MatchQueryAdmin.results()
Get a list of results.
|
java.util.stream.Stream<Map<VarName,Concept>> |
MatchQueryAdmin.streamWithVarNames()
Get a stream of results.
|
java.util.stream.Stream<Map<VarName,Concept>> |
InsertQueryAdmin.streamWithVarNames() |
Collection<Concept> |
Answer.values() |
| Modifier and Type | Method and Description |
|---|---|
Concept |
Answer.put(VarName var,
Concept con) |
| Modifier and Type | Method and Description |
|---|---|
void |
Answer.putAll(Map<VarName,Concept> m2) |
| Modifier and Type | Method and Description |
|---|---|
Optional<List<Concept>> |
PathQuery.execute()
Execute the query.
|
| Modifier and Type | Method and Description |
|---|---|
static String |
HALBuilder.HALExploreConcept(Concept concept,
String keyspace,
int offset,
int limit) |
static String |
HALBuilder.renderHALConceptData(Concept concept,
int separationDegree,
String keyspace,
int offset,
int limit) |
| Constructor and Description |
|---|
HALConceptData(Concept concept,
int separationDegree,
boolean embedTypeParam,
Set<TypeLabel> typesInQuery,
String keyspace,
int offset,
int limit) |
| Modifier and Type | Method and Description |
|---|---|
void |
VarPropertyInternal.delete(GraknGraph graph,
Concept concept)
Delete the given property from the graph, if possible.
|
void |
RelatesProperty.delete(GraknGraph graph,
Concept concept) |
void |
PlaysProperty.delete(GraknGraph graph,
Concept concept) |
void |
HasScopeProperty.delete(GraknGraph graph,
Concept concept) |
void |
HasResourceProperty.delete(GraknGraph graph,
Concept concept) |
void |
VarPropertyInternal.insert(InsertQueryExecutor insertQueryExecutor,
Concept concept)
Insert the given property into the graph, if possible.
|
void |
SubProperty.insert(InsertQueryExecutor insertQueryExecutor,
Concept concept) |
void |
RuleProperty.insert(InsertQueryExecutor insertQueryExecutor,
Concept concept) |
void |
RelationProperty.insert(InsertQueryExecutor insertQueryExecutor,
Concept concept) |
void |
RelatesProperty.insert(InsertQueryExecutor insertQueryExecutor,
Concept concept) |
void |
RegexProperty.insert(InsertQueryExecutor insertQueryExecutor,
Concept concept) |
void |
PlaysProperty.insert(InsertQueryExecutor insertQueryExecutor,
Concept concept) |
void |
IsAbstractProperty.insert(InsertQueryExecutor insertQueryExecutor,
Concept concept) |
void |
HasScopeProperty.insert(InsertQueryExecutor insertQueryExecutor,
Concept concept) |
void |
HasResourceTypeProperty.insert(InsertQueryExecutor insertQueryExecutor,
Concept concept) |
void |
HasResourceProperty.insert(InsertQueryExecutor insertQueryExecutor,
Concept concept) |
| Modifier and Type | Method and Description |
|---|---|
Concept |
InsertQueryExecutor.getConcept(VarAdmin var) |
| Modifier and Type | Method and Description |
|---|---|
static <T> AggregateQuery<T> |
Queries.aggregate(MatchQueryAdmin matchQuery,
Aggregate<? super Map<VarName,Concept>,T> aggregate) |
| Modifier and Type | Method and Description |
|---|---|
static Aggregate<Map<VarName,Concept>,Map<Concept,List<Map<VarName,Concept>>>> |
Aggregates.group(VarName varName)
Aggregate that groups results of a match query by variable name
|
static Aggregate<Map<VarName,Concept>,Map<Concept,List<Map<VarName,Concept>>>> |
Aggregates.group(VarName varName)
Aggregate that groups results of a match query by variable name
|
static Aggregate<Map<VarName,Concept>,Map<Concept,List<Map<VarName,Concept>>>> |
Aggregates.group(VarName varName)
Aggregate that groups results of a match query by variable name
|
static <T> Aggregate<Map<VarName,Concept>,Map<Concept,T>> |
Aggregates.group(VarName varName,
Aggregate<? super Map<VarName,Concept>,T> innerAggregate)
Aggregate that groups results of a match query by variable name, applying an aggregate to each group.
|
static <T> Aggregate<Map<VarName,Concept>,Map<Concept,T>> |
Aggregates.group(VarName varName,
Aggregate<? super Map<VarName,Concept>,T> innerAggregate)
Aggregate that groups results of a match query by variable name, applying an aggregate to each group.
|
static <T extends Comparable<T>> |
Aggregates.max(VarName varName)
Aggregate that finds maximum of a match query.
|
static Aggregate<Map<VarName,Concept>,Optional<Double>> |
Aggregates.mean(VarName varName)
Aggregate that finds mean of a match query.
|
static Aggregate<Map<VarName,Concept>,Optional<Number>> |
Aggregates.median(VarName varName)
Aggregate that finds median of a match query.
|
static <T extends Comparable<T>> |
Aggregates.min(VarName varName)
Aggregate that finds minimum of a match query.
|
static Aggregate<Map<VarName,Concept>,Optional<Double>> |
Aggregates.std(VarName varName)
Aggregate that finds the unbiased sample standard deviation of a match query
|
static Aggregate<Map<VarName,Concept>,Number> |
Aggregates.sum(VarName varName)
Aggregate that sums results of a match query.
|
| Modifier and Type | Method and Description |
|---|---|
static <T> Aggregate<Map<VarName,Concept>,Map<Concept,T>> |
Aggregates.group(VarName varName,
Aggregate<? super Map<VarName,Concept>,T> innerAggregate)
Aggregate that groups results of a match query by variable name, applying an aggregate to each group.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
Utility.printAnswers(Set<Map<String,Concept>> answers)
Provides more readable answer output.
|
| Constructor and Description |
|---|
IdPredicate(VarName varName,
Concept con,
ReasonerQuery par) |
| Modifier and Type | Method and Description |
|---|---|
Map<javafx.util.Pair<VarName,Concept>,Set<Answer>> |
Cache.getInverseAnswerMap(Q query)
returns an inverse answer map with all query variables
|
Map<javafx.util.Pair<VarName,Concept>,Set<Answer>> |
Cache.getInverseAnswerMap(Q query,
Set<VarName> vars)
return an inverse answer map which is more suitable for operations involving concept comparison (joins, filtering, etc.)
NB: consumes the underlying stream for the specified query
|
| Modifier and Type | Method and Description |
|---|---|
Concept |
QueryAnswer.get(VarName var) |
Concept |
QueryAnswer.put(VarName var,
Concept con) |
Concept |
QueryAnswer.remove(VarName var) |
| Modifier and Type | Method and Description |
|---|---|
Set<Concept> |
QueryAnswer.concepts() |
Set<Map.Entry<VarName,Concept>> |
QueryAnswer.entrySet() |
Map<VarName,Concept> |
QueryAnswer.map() |
Collection<Concept> |
QueryAnswer.values() |
| Modifier and Type | Method and Description |
|---|---|
Concept |
QueryAnswer.put(VarName var,
Concept con) |
| Modifier and Type | Method and Description |
|---|---|
static java.util.stream.Stream<Answer> |
QueryAnswerStream.joinWithInverse(java.util.stream.Stream<Answer> stream,
java.util.stream.Stream<Answer> stream2,
Map<javafx.util.Pair<VarName,Concept>,Set<Answer>> stream2InverseMap,
com.google.common.collect.ImmutableSet<VarName> joinVars,
boolean explanation)
lazy stream join with fast lookup from inverse answer map
|
void |
QueryAnswer.putAll(Map<VarName,Concept> m2) |
| Constructor and Description |
|---|
QueryAnswer(Map<VarName,Concept> m) |
| Modifier and Type | Method and Description |
|---|---|
static Map<String,Concept> |
CommonUtil.resultVarNameToString(Map<VarName,Concept> result) |
| Modifier and Type | Method and Description |
|---|---|
static Map<String,Concept> |
CommonUtil.resultVarNameToString(Map<VarName,Concept> result) |
| Modifier and Type | Method and Description |
|---|---|
Concept |
OwlGraknGraphStoringVisitor.visit(org.semanticweb.owlapi.model.OWLAnnotationAssertionAxiom axiom) |
Concept |
OwlGraknGraphStoringVisitor.visit(org.semanticweb.owlapi.model.OWLAnnotationProperty property) |
Concept |
OwlGraknGraphStoringVisitor.visit(org.semanticweb.owlapi.model.OWLClass ce) |
Concept |
OwlGraknGraphStoringVisitor.visit(org.semanticweb.owlapi.model.OWLClassAssertionAxiom axiom) |
Concept |
OwlGraknGraphStoringVisitor.visit(org.semanticweb.owlapi.model.OWLDataProperty property) |
Concept |
OwlGraknGraphStoringVisitor.visit(org.semanticweb.owlapi.model.OWLDataPropertyAssertionAxiom axiom) |
Concept |
OwlGraknGraphStoringVisitor.visit(org.semanticweb.owlapi.model.OWLDeclarationAxiom axiom) |
Concept |
OwlGraknGraphStoringVisitor.visit(org.semanticweb.owlapi.model.OWLEquivalentObjectPropertiesAxiom axiom) |
Concept |
OwlGraknGraphStoringVisitor.visit(org.semanticweb.owlapi.model.OWLInverseObjectPropertiesAxiom axiom) |
Concept |
OwlGraknGraphStoringVisitor.visit(org.semanticweb.owlapi.model.OWLNamedIndividual individual) |
Concept |
OwlGraknGraphStoringVisitor.visit(org.semanticweb.owlapi.model.OWLObjectProperty property) |
Concept |
OwlGraknGraphStoringVisitor.visit(org.semanticweb.owlapi.model.OWLObjectPropertyAssertionAxiom axiom) |
Concept |
OwlGraknGraphStoringVisitor.visit(org.semanticweb.owlapi.model.OWLObjectPropertyDomainAxiom axiom) |
Concept |
OwlGraknGraphStoringVisitor.visit(org.semanticweb.owlapi.model.OWLObjectPropertyRangeAxiom axiom) |
Concept |
OwlGraknGraphStoringVisitor.visit(org.semanticweb.owlapi.model.OWLReflexiveObjectPropertyAxiom axiom) |
Concept |
OwlGraknGraphStoringVisitor.visit(org.semanticweb.owlapi.model.OWLSubClassOfAxiom axiom) |
Concept |
OwlGraknGraphStoringVisitor.visit(org.semanticweb.owlapi.model.OWLSubDataPropertyOfAxiom axiom) |
Concept |
OwlGraknGraphStoringVisitor.visit(org.semanticweb.owlapi.model.OWLSubObjectPropertyOfAxiom axiom) |
Concept |
OwlGraknGraphStoringVisitor.visit(org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom axiom) |
Concept |
OwlGraknGraphStoringVisitor.visit(org.semanticweb.owlapi.model.OWLTransitiveObjectPropertyAxiom axiom) |
Concept |
OwlGraknGraphStoringVisitor.visit(org.semanticweb.owlapi.model.SWRLRule node) |
Copyright © 2017 Grakn Labs Ltd. All rights reserved.