• Stars
    star
    34
  • Rank 741,704 (Top 16 %)
  • Language
    Julia
  • License
    Other
  • Created almost 10 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A reasonably functional Neo4j driver for the Julia programming language.

This project is no longer actively maintained and probably doesn't work with recent versions of Neo4j. PRs to fix aspects of its functionality are still welcome.

Neo4j.jl

CI codecov.io

A Julia client for the Neo4j graph database.

Really easy to use, have a look at test/runtests.jl for the available methods.

Basic Usage

c = Connection("localhost"; user="neo4j", password="neo4j")
tx = transaction(c)
tx("CREATE (n:Lang) SET n.name = \$name", "name" => "Julia")
tx("MATCH (n:Lang) RETURN n LIMIT {limit}", "limit" => 10)
results = commit(tx)

You can also submit a transaction to the server without committing it. This will return a result set but will keep the transaction open both on the client and server:

results = tx("MATCH (n) RETURN n"; submit=true)

Rollbacks are also supported:

rollback(tx)

If the goal is to simply run a MATCH query and get the result in the form of a DataFrames.DataFrame object, the cypherQuery function can be used. The cypherQuery implementation performs the query in a single transaction which automatically opens and closes the transaction:

results = cypherQuery(c, "MATCH (n) RETURN n.property AS Property")

More Repositories

1

dcdg.dart

Dart Class Diagram Generator
Dart
146
star
2

missing-course

The Missing Course (based on MIT's The Missing Semester)
HTML
9
star
3

mcts-project

Implementation of the MCTS algorithm and a simple game AI.
Python
8
star
4

pkgraph

ETL for loading pub package data into a Neo4j database.
Dart
6
star
5

intro-to-elixir

My talk on the Elixir programming language.
Elixir
4
star
6

Twilert.jl

A small SMS alert library for Julia.
Julia
4
star
7

disp

A simple Lisp interpreter written in Dart.
Dart
3
star
8

parallel-quadrature-demo

A demonstration of numerical quadrature in parallel using Python and the Parallel Python module.
Python
3
star
9

r-talk

Slides and sample code for my talk on the R statistical programming environment.
R
3
star
10

NKLandscapes.jl

A Julia library for working with the NK family of fitness landscapes.
Julia
3
star
11

extility.dart

A collection of useful static extension methods on standard Dart types.
Dart
3
star
12

phenny-hn

Phenny IRC bot module for sharing popular Hacker News links in a channel.
Python
3
star
13

django-site-news

A simple app to present news and updates for a web site.
Python
3
star
14

exploring-phillips

A small data-centric web app for exploring the Phillips Curve.
R
2
star
15

tweetscrape

A small Python script for creating datasets based on Twitter search results.
Python
2
star
16

canvas-boids

A flocking simulation implemented using canvas and Javascript.
JavaScript
2
star
17

mcts-kotlin

A Kotlin implementation of Monte Carlo Tree Search
Kotlin
2
star
18

django-clips

Clips app for pop culture econ sites.
Python
1
star
19

graphdoc

A simple system for generating nice documentation for graph data models.
Go
1
star
20

tcpchat

Simple example of a chat server implemented in Elixir.
Elixir
1
star
21

codestory

Make your code tell a story.
Go
1
star
22

chibot

Chicago GLUG IRC bot
Python
1
star
23

themes-by-me

An HTML layout
JavaScript
1
star
24

xldiff

A dead-simple command line diffing of datasets stored in Excel format (.xlsx).
Python
1
star
25

jquery-headershow

A small jQuery plugin that creates a nice slideshow for page headers.
JavaScript
1
star
26

auditr

Messing around with Tornado
Python
1
star
27

plain-wiki

A simple Dokuwiki template.
PHP
1
star
28

read_queue

Chrome extension that provides an opaque, FIFO queue of pages the user would like to re-visit in the future.
Dart
1
star
29

farnsworth

Create and automatically evaluate programming assignments.
Go
1
star
30

chrome-shorty

Chrome extension for shortening and copying the current URL.
JavaScript
1
star
31

furniture

Example of a class hierarchy. Ongoing.
Java
1
star
32

economics-of-seinfeld

A website about nothing. Or economics.
HTML
1
star
33

Calc

Silly calculator API using Elixir and Phoenix.
Elixir
1
star
34

imm-dokuwiki-fork

A fork of the imm Dokuwiki theme.
PHP
1
star
35

mtdata

A tool to help anyone build a mountain of public data.
Python
1
star
36

shotgun-sort

ANSI C Implementation of Shotgun Sort
C
1
star
37

gatrskywatch

A stupid Python program for reading Twitter updates.
Python
1
star
38

django-blahhg

A Django blog built loosely on the Coltrane blog.
Python
1
star
39

vim-config

My Vim configuration and plugins.
Vim Script
1
star
40

dem-calving

Ice sheet calving simulation using DEM.
Python
1
star
41

games.dart

A game theory simulation and visualization application / library written in Dart.
Dart
1
star
42

boxfight

The next iteration of the game Aaron and I will be working on for the rest of our lives.
C++
1
star
43

conway-invaders

Mash-up (of sorts) of Space Invaders and Conway's Game of Life, written in C.
C
1
star
44

jquery-sections

jQuery plugin to group existing links on a page.
JavaScript
1
star
45

vtkxml-builder

VTK XML file writer.
Python
1
star
46

machform-choices

A little Javascript hack to help manage choice fields in Machform 2.
JavaScript
1
star
47

software-reliability

A special topics course being offered at The University of Montana in Spring 2022.
HTML
1
star
48

voltsmang

A Python library that makes it easy to simulate game theoretic models.
1
star
49

jquery-orderly

A small jQuery plugin to sort HTML lists.
CoffeeScript
1
star
50

bash-config

My Bash configuration.
Shell
1
star
51

pseudo-pins

A Chrome extension for keeping tabs organized.
JavaScript
1
star