Как я могу использовать emacs для запуска кода xquery в базе данных Marklogic? - PullRequest
3 голосов
/ 08 февраля 2012

Вместо того, чтобы переключаться между редактированием файлов в emacs и выполнять небольшие тесты в консоли запросов Marklogic, я действительно хотел бы иметь возможность открыть буфер, написать небольшой XQuery, а затем запустить его на сервере Marklogic I ' Мы работаем на виртуальной машине. По сути, я полагаю, что идеальное решение приведет к чему-то похожему на рабочий буфер, где вы пишете некоторое значение elisp, а затем нажимаете C-j, чтобы выполнить его.

Ответы [ 2 ]

1 голос
/ 09 февраля 2012

Вызов eval.xqy через HTTP, как предлагает @mblakele, вероятно, самый простой. Но если вам нужна более тесная интеграция, есть библиотека XCC (Java / .Net; http://developer.marklogic.com/products/xcc/5.0), а также немного более старая библиотека libmlcc (http://robbertbroersma.nl/blog/a-blog.html). Возможно, они вам пригодятся ..

1 голос
/ 09 февраля 2012

В основном я просто перемещаю свой код в библиотеки и импортирую эти библиотеки из cq.Но вы можете написать elisp, который отправляет ваш запрос через HTTP в модуль cq или QueryConsole eval.xqy, в качестве HTTP POST.

Вы также можете использовать интерфейс etacs textarea для своего браузера, чтобы вы могли использовать cqчерез emacs.

https://chrome.google.com/webstore/detail/ljobjlafonikaiipfkggjbhkghgicgoh

https://addons.mozilla.org/en-US/firefox/addon/its-all-text/

https://github.com/marklogic/cq

...