Skip to content
This repository
  • 105 commits
  • 76 files changed
  • 0 comments
  • 2 contributors
Sep 27, 2012
Darrick Wiebe Merge branch 'develop'
* develop: (28 commits)
  Add message to a couple exceptions
  Edgecase: graph is restarted during transaction
  Fix #in_transaction?
  Make mock nested transactions explicit
  Consolidate all of the files that just do loading.
  Simple code organization
  Bump version
  Tinkergraph loses false values if I don't use to_java on them.
  Fixed possible security issue. Storing a YAML string won't decode the string on the server side anymore.
  Dex doesn't seem to guarantee that elements will arrive in the same order every time
  I think this spec was wrong too, based on bug in clone_into.
  trivial
  #clone_into and #copy_into were reversing edge directions.
  Add #drop_temp_indices
  Add graph#temp_index, available regardless of native index support.
  AsPipe should just be a RubyPipe.
  Add spec for SimpleEncoder.
  Remove #sanitize_properties
  Move YamlEncoder spec out of the graph implementation specs.
  Remove a bunch of duplicate tests and tidy up.
  ...
6abb91a
Sep 28, 2012
Darrick Wiebe Make paths a first class type. fc083f0
Darrick Wiebe Add a route that combines paths that start the same. 10d3c8a
Darrick Wiebe Move configure_iterator to PathRoute 8aa11cd
Darrick Wiebe Add wrapped method to path.
Need to work with a wrapped path when combining.
ba48c15
Darrick Wiebe Combined paths work now. ec1e77a
Darrick Wiebe Rename CombinedPath to PathTree (1/2) ccae8f3
Darrick Wiebe Rename CombinedPath to PathTree (2/2) 49112be
Sep 30, 2012
Darrick Wiebe Merge pull request #32 from pangloss/payload
Allow elements to have a payload.
417765c
Oct 01, 2012
Darrick Wiebe Add payloads to elements. d8c4ee6
Darrick Wiebe Add #compact_paths to easily get rid of nil payloads. 16c5930
Darrick Wiebe Add custom comparator to path tree, test and fix. 921be8a
Darrick Wiebe Allow elements to change their payload or add one to an element that …
…was yielded without one
d7addca
Darrick Wiebe enable paths on source iterator because it won't receive the message …
…when the main pipeline is built.
f60364f
Oct 17, 2012
Darrick Wiebe Match method signatures of .subgraph and .paths.subgraph 3dba2d6
Darrick Wiebe Handle nil values when looking up indices. 0f9017a
Darrick Wiebe Add #frequencies, #frequency_groups and #frequency_counts bd11064
Darrick Wiebe let me #create_key_index(:name, :vertex) 7f61e19
David Colebatch reveal the exception msg if loading pacer-* fails during tests e56da99
David Colebatch use latest versions of pacer-* graph impl. d3262e3
David Colebatch version numbers not needed for testing pacer-[neo4j|orient|dex] 837448a
Darrick Wiebe Don't trip over incorrectly encoded fields resulting from graphml imp…
…orts.

This is a very edge case I think.
86f0ba0
Darrick Wiebe Fix fast_group_count 4e7d288
Darrick Wiebe Work around edge label filter bug #33 700e9bd
Darrick Wiebe Add tests for edge filters. 149c79c
Oct 18, 2012
Darrick Wiebe Add Filter#remove_property_keys to let neo's custom indexer clean up …
…after itself nicely.
b653ea8
Oct 19, 2012
Darrick Wiebe Add #use_wrapper and #use_encoder methods to PacerGraph a2c118b
Darrick Wiebe usability c465c64
Darrick Wiebe Allow transactions to be disabled.
Does not apply to already-open transactions.
4f5f6c8
Darrick Wiebe Add NakedPipe that strips all wrappers off of an element 9d1cb25
Oct 20, 2012
Darrick Wiebe add #in_vertices, #out_vertices, etc to VertexWrapper. d0bd620
Darrick Wiebe Add MulitPipe and monkey-patch Array and Enumerable to + enumerables …
…together lazily.
1fe5e60
Oct 21, 2012
Darrick Wiebe Make side effects accessible even if the result is wrapped or unwrapped 4aa3619
Oct 23, 2012
Darrick Wiebe Add #flat_map f9326b0
Darrick Wiebe Fix invert in BlockFilterPipe, so #reject works correctly now. e1e96ff
Darrick Wiebe Add #make_pairs makes a pair of each element with each element in the…
… other collection.
b773af8
Darrick Wiebe Add #heads, #tails and #pairs to Paths. 5d8876a
Darrick Wiebe Add Path#len and make #pairs more flexible 234f55e
Darrick Wiebe Inspect a little more nicely. ef058ca
Darrick Wiebe Allow additional route types to be plugged in. 66595f8
Darrick Wiebe Turn each path into a tree.
Makes it easier to look at the data in a path.
a2f01ce
Darrick Wiebe Add run! as an alias for count.
Clarifies intentions
714befc
Darrick Wiebe Remove useless test d00df3a
Darrick Wiebe Start adding some contextual help ff802b1
Darrick Wiebe Missed a file 45419cf
Darrick Wiebe Rename trees to hashify - too similar to the existing #tree method. 64b56c1
Oct 24, 2012
Darrick Wiebe Tweaks to help 07bdab9
Darrick Wiebe Document a couple more methods. 91c7638
Darrick Wiebe Improve exceptions 14b2f98
Darrick Wiebe More docs. 68c128d
Darrick Wiebe Simple vendor method on PacerGraph 227ba15
Darrick Wiebe Finally got around to making loop pipe paths optional. 35df89b
Darrick Wiebe A whole bunch of help for the loop step. 8d3110a
Oct 25, 2012
Darrick Wiebe um... attr_accessor? e3f5e03
Darrick Wiebe Back isn't guaranteed to be there. 8f17d77
Darrick Wiebe Add edge_name and improve vertex_name for graph structure. b6300d2
Darrick Wiebe Bump version 9da3211
Darrick Wiebe Merge branch 'develop'
* develop: (55 commits)
  Bump version
  Add edge_name and improve vertex_name for graph structure.
  Back isn't guaranteed to be there.
  um... attr_accessor?
  A whole bunch of help for the loop step.
  Finally got around to making loop pipe paths optional.
  Simple vendor method on PacerGraph
  More docs.
  Improve exceptions
  Document a couple more methods.
  Tweaks to help
  Rename trees to hashify - too similar to the existing #tree method.
  Missed a file
  Start adding some contextual help
  Remove useless test
  Add run! as an alias for count.
  Turn each path into a tree.
  Allow additional route types to be plugged in.
  Inspect a little more nicely.
  Add Path#len and make #pairs more flexible
  ...
f487922
Oct 26, 2012
Darrick Wiebe Add support for basic Ruby type routes: String, Hash and Array. 45382b1
Darrick Wiebe Move general array route methods out of the path route a098e12
Darrick Wiebe Add the awesome power of a streaming reduce! 6a6fd65
Darrick Wiebe Start adding some help. c159c84
Darrick Wiebe Reducer block b28f28b
Darrick Wiebe syntax ef3c490
Darrick Wiebe Version bump for reducer e9f3375
Darrick Wiebe Make transpose a route d88e25d
Darrick Wiebe Aggregate needs to be able to recreate the into object when pipes are…
… built.
9132848
Darrick Wiebe Cap can take options after all. 85fd076
Darrick Wiebe Fix transpose 72217d6
Darrick Wiebe Rename in spec, too. ee76d4b
Darrick Wiebe Update help a0b45fc
Darrick Wiebe Merge branch 'develop'
* develop:
  Update help
  Rename in spec, too.
  Fix transpose
  Cap can take options after all.
  Aggregate needs to be able to recreate the into object when pipes are built.
  Make transpose a route
  Version bump for reducer
  syntax
  Reducer block
  Start adding some help.
  Add the awesome power of a streaming reduce!
  Move general array route methods out of the path route
  Add support for basic Ruby type routes: String, Hash and Array.
cd2e2e1
Oct 30, 2012
Darrick Wiebe Deduplicate and improve f07ac95
Darrick Wiebe Add some hash route methods. 32b5767
Darrick Wiebe take and drop aliases for limit and offset 65649db
Darrick Wiebe Tidy bulk job verbose output 349dbf6
Darrick Wiebe Don't wrap nils 95127e5
Darrick Wiebe Join route changes its own graph when it executes.
This needs to be rethought.
101ca53
Nov 16, 2012
Darrick Wiebe fix silliness ac374dc
Darrick Wiebe Fixed #35 (turned out to be a pacer-neo4j issue; fixed there) 47eaab8
Nov 20, 2012
Darrick Wiebe Allow implicit transactions to be dealt with somewhat. dbbbbfd
Darrick Wiebe Tweak Exception hierarchy. dfea287
Darrick Wiebe Bump version c5272e1
Nov 21, 2012
Darrick Wiebe Make it easy to do one PacerGraph / thread cd65bc8
Nov 22, 2012
Darrick Wiebe fix unimportant intermittent failure b1d9ec1
Nov 27, 2012
Darrick Wiebe Add lookup_ids route. 4724e6c
Darrick Wiebe Add a bunch of handy methods to operate on paths and arrays. 8ac8c5d
Darrick Wiebe Documentation 671445e
Nov 28, 2012
Darrick Wiebe Use the getVertices or getEdges methods if a key index exists 636154c
Dec 04, 2012
Darrick Wiebe Don't create a new graph every reopen is called 91858db
Dec 16, 2012
Darrick Wiebe Threadlocal copy is a bad idea. Blueprints provides a better implemen…
…tation of the same idea already.
65f8fcc
Jan 24, 2013
Darrick Wiebe Allow graphs to change their base vertex or edge wrappers. d9cbb5e
Jan 25, 2013
Darrick Wiebe Add mcfly testing to the test suite and bump to Blueprints 2.2 6f2a6a2
Darrick Wiebe Last test changes for base_vertex_wrapper a141109
Darrick Wiebe No idea 41fafae
Darrick Wiebe fix case of no index support with transaction support dfc8511
Jan 26, 2013
Darrick Wiebe Custom time encoding to be range query friendly in YAML encoder. e608385
Feb 02, 2013
Darrick Wiebe Properties route is a route of hashes a1ae6cb
Darrick Wiebe flatten is the name for scatter when dealing with arrays 02e90ee
Feb 04, 2013
Darrick Wiebe Add #typed_property b3dc9bc
Darrick Wiebe Add #pairs for hash routes bbfb739
Darrick Wiebe Change #run! for join to run and return the resulting graph. 46e56c4
Darrick Wiebe Path tree is an array route 1465a0e
Darrick Wiebe Fix time zones in custom time encoding 7e24108
Darrick Wiebe Merge branch 'develop'
* develop: (32 commits)
  Fix time zones in custom time encoding
  Path tree is an array route
  Change #run! for join to run and return the resulting graph.
  Add #pairs for hash routes
  Add #typed_property
  flatten is the name for scatter when dealing with arrays
  Properties route is a route of hashes
  Custom time encoding to be range query friendly in YAML encoder.
  fix case of no index support with transaction support
  No idea
  Last test changes for base_vertex_wrapper
  Add mcfly testing to the test suite and bump to Blueprints 2.2
  Allow graphs to change their base vertex or edge wrappers.
  Threadlocal copy is a bad idea. Blueprints provides a better implementation of the same idea already.
  Don't create a new graph every reopen is called
  Use the getVertices or getEdges methods if a key index exists
  Documentation
  Add a bunch of handy methods to operate on paths and arrays.
  Add lookup_ids route.
  fix unimportant intermittent failure
  ...
5d9bf81