Описание тега tinkerpop-frames

Tinkerpop Frames - это API, который облегчает представление вершин графа как объектов Java. Вместо написания баз данных графов в терминах вершин и ребер, графы пишутся в терминах доменных объектов и их отношений друг с другом.
1 ответ

Как лучше обновлять Vertex после того, как он отсоединен от БД с помощью Tinkerpop Frames?

Давай проиллюстрируем Я получаю Vertex с Tinkerpop Blueprint, затем использую Frames, чтобы преобразовать его в сущность. Я закрываю базу данных (так что теперь узел отключен от БД) и я показываю узел на веб-странице, чтобы позволить пользователю из…
1 ответ

Совместимость TinkerPop3 с фреймами?

У меня есть следующие 2 запроса, связанных с TinkerPop 3: 1) Какая версия Frames совместима с tinkerpop3? 2) Официальная документация TinkerPop3 гласит, что функция Frames объединена с "Traversal", но я не смог найти никакой информации по этому пово…
06 янв '16 в 09:54
1 ответ

Почему простой набор, а затем получить на динамическом прокси не сохраняется? (используя TinkerPop Frames JavaHandler)

Я хотел добавить простые методы получения и установки в класс, который реализует VertexFrame, и я использовал JavaHandlers для них. Для этих методов я не хотел иметь никакого взаимодействия с базой данных. К сожалению, нет ничего похожего на @Ignore…
1 ответ

Поддержка фреймов с помощью Titan DB 0.9.0-M2

Я хотел бы использовать Titan 0.9.0-M2 для функции, которая предлагает более 0.5.4, но я интенсивно использую Frames, и похоже, что TitanGraph Класс больше не реализует класс Tinkerpop Graph. Без этого вы не сможете сделать FramedGraph из TitanGraph…
0 ответов

Как я могу использовать Traversal of Tinkerpop v3 вместо Frames of v2?

Как я могу написать следующий код, не используя Tinkerpop v3? public interface Cat { @Relation(label="enemy") public void addEnemy(Mouse mouse); @Relation(label="enemy") public Collection getEnemies(); } FramesManager manager = new FramesManager(gra…
10 дек '14 в 12:19
2 ответа

Как мы можем использовать чертежи Tinkerpop в Orientdb?

Я хочу использовать Blueprints and Pipes в OrientDB. Какой метод? А также TinkerPop3 или TinkerPop2? Что лучше для моего опыта обучения?
1 ответ

Как привязать класс к вершине, а также привязать свойство к свойству Edge с помощью фреймов Tinkerpop?

Я хочу иметь класс Java для привязки к этим отношениям: Вершина - Отношение - Вершина (a:Clause)-[r:HasClause]-(b:Clause) Проблема в том, что у края класса "HasClause" должно быть свойство с именем "alias" в том же классе - я не знаю, как я должен а…
04 апр '15 в 13:49
0 ответов

FramedGraph отображение между (Tinkerpop) DAO объектами для моделирования объектов

Я использую OrientDb 2.2 и TinkerPop FramedGraph. Я использую FramedGraph для простоты, с которой я взаимодействую с объектными моделями вместо того, чтобы делать setProperty("name", "bob") Одна вещь, которую я не понимаю, с FramedGraph, почему у ме…
1 ответ

Рамка Tinkerpop: как создать новую вершину

Я не могу сохранить новую вершину с Tinkerpop Frame и Blueprint (версия 2.6). Что я делаю неправильно? Это мой код.. немного очищен от частей, которые не являются полезными. Я использую OrientDb как неопределяемый движок базы данных Graph. Я не полу…
1 ответ

Фреймы Tinkerpop: запрос вершин на основе типа интерфейса

Я использую Tinkerpop Frames создать набор вершин и ребер. Добавить новую вершину просто, но получение вершин, основанных на типе, кажется немного сложным. Предположим, у меня есть класс A а также B и я хочу добавить новый так: framedGraph.addVertex…
14 апр '15 в 19:58
1 ответ

Добавить вершину в рамочный граф в OrientDB

Я не уверен, если это проблема с OrientDB или ошибка оператора. В приведенном ниже коде я ожидаю создания новых экземпляров Person, однако новые вершины не входят как объекты Person, скорее они попадают в коллекцию "V". Это было частично решено здес…
1 ответ

Гремлин: не может сортировать ребра и возвращать вершины

Я пытаюсь написать запрос Gremlin для обхода графа с использованием фреймов Tinkerpop. Вот код, который у меня есть: @GremlinGroovy("it" + ".outE" + ".filter{it.label=='usedwith'}" + ".sort{-it.weight}" + ".toList()" + ".reverse()" + "[start, 'start…
12 апр '15 в 19:25
1 ответ

Перечисление всех вершин определенного класса в OrientDB

Недавно я начал изучать базы данных Graph (в частности, Neo4j и OrientDB) и столкнулся с проблемой, на которую, похоже, не могу понять. Я использую локальную установку OrientDB (сервер OrientDB v2.0-M3 активен). Я использую Tinkerpops для подключени…
1 ответ

Как параметризовать фильтр сортировки, используя tinkerpop gremlin / frames?

Я хочу отсортировать результаты, используя заданное имя поля: @GremlinGroovy(value = "it.in('HAS_USER').sort{fieldName}._()[skip..limit]") public Iterable<TPUser> getUsersInOrder(@GremlinParam("fieldName") String fieldName, @GremlinParam("skip…
08 июн '15 в 08:22
1 ответ

Кадры Tinkerpop: невозможно изменить схему, когда транзакция активна

Я тестирую фреймы Tinkerpop. У меня есть отношения, похожие на Person Knows Person, но каждый раз, когда я тестирую свой код, я получаю эту ошибку com.orientechnologies.orient.core.exception.OSchemaException: Cannot change the schema while a transac…
10 апр '15 в 12:39
2 ответа

Переопределение геттеров и сеттеров в аннотированной модели фреймов

Я работаю над новым программным обеспечением и хотел бы, чтобы значения в базе данных были зашифрованы. Мы используем OrientDB и пытаемся реализовать проект с использованием библиотек tinkerpop. Здесь я немного застрял. Для одной функции мне нужно в…
13 фев '15 в 14:03
1 ответ

Как ограничить глубину разбора с помощью Tinkerpop Frames

Привет у меня есть интерфейс и соответствующий класс реализации, как: public interface IActor extends VertexFrame { @Property(ActorProps.nodeClass) public String getNodeClass(); @Property(ActorProps.nodeClass) public void setNodeClass(String str); @…
1 ответ

TinkerPop Frames - сохранение карты<String, String> в свойствах вершины

Я хотел бы сохранить чистую карту в свойствах вершин. Мотивация заключается в том, что я заранее не знаю, какие свойства будет содержать карта. И сохранение одной вершины на свойство не кажется эффективным. Как бы я это сделал? interface Foo { @Prop…
15 июл '14 в 15:36
2 ответа

Gremlin Groovy ClassCastException с фреймами

Я получаю следующую ошибку при использовании аннотации @GremlinGroovy, связанной с фреймами tinkerpop. java.lang.ClassCastException: com.thinkaurelius.titan.graphdb.relations.CacheEdge cannot be cast to com.tinkerpop.blueprints.Vertex at com.tinkerp…
30 сен '15 в 16:29
0 ответов

Скала Тип Безопасность с Рамками Tinkerpop

Как я могу использовать безопасность типов в Scala с аннотациями Tinkerpop Frames? Это пример версии Java по адресу https://github.com/tinkerpop/frames/wiki: public interface Person { @Property("name") public String getName(); @Adjacency(label="know…
19 фев '15 в 22:39