-
#106
7474e62
Thanks @angrykoala! - Add instant temporal functions:- time
- localtime
- localdatetime
- datetime
- date
As well as the related nested functions:
- *.realtime
- *.statement
- *.transaction
- *.truncate
- datetime.fromepoch
- datetime.fromepochmillis
-
#100
73d9cba
Thanks @angrykoala! - Add duration functions:- duration
- duration.between
- duration.inMonths
- duration.inDays
- duration.inSeconds
-
#110
f405df2
Thanks @angrykoala! - Fix RegExp with super-linear runtime -
#107
ed13cb8
Thanks @angrykoala! - Add sugar syntaxCypher.true
andCypher.false
fornew Cypher.Literal(true)
andnew Cypher.Literal(false)
-
#96
7cb59d1
Thanks @angrykoala! - Add missing spatial functions:- withinBBox
-
#91
0940e2b
Thanks @angrykoala! - Add missing aggregation functions:- percentileCont
- percentileDisc
- stDev
- stDevP
-
#96
7cb59d1
Thanks @angrykoala! - DeprecatespointDistance
in favour ofpoint.distance
-
#99
11d89d3
Thanks @angrykoala! - Update types on label expressions & and | to support 1 or 0 parameters -
#95
0550f83
Thanks @angrykoala! - Fix typings on.skip()
and.limit()
to support expressions
- #84
c083fc0
Thanks @angrykoala! - Fix relationship patterns length with value of 0
- #81
0af8a3a
Thanks @angrykoala! - Reverts types for Call innerWith, With without parameters will not be rendered
- #80
ecbfd52
Thanks @angrykoala! - AddgetVariables
method to Pattern
-
#75
a71639e
Thanks @angrykoala! - Fix typings on innerWith so at least a parameter is required -
#79
d542fe7
Thanks @angrykoala! - Fix typings forapoc.date.convertFormat
input
-
#50
91ee39c
Thanks @angrykoala! - Escape variable names if needed -
#7
6f57eaf
Thanks @angrykoala! - Escape relationship types if needed -
#72
0777c76
Thanks @angrykoala! - Remove Reference class. Node, Relationship, Path and Param now extend the class Variable -
#1
79f4834
Thanks @angrykoala! - Escape properties in map projections
-
#70
e2339ff
Thanks @angrykoala! - Support for expressions on .skip and .limit subqueries -
#7
6f57eaf
Thanks @angrykoala! - Support for label expressions for nodes and relationshipsFor example:
(:A&(B|C))
-
#41
28e5b35
Thanks @angrykoala! - Add predicate functions -
#63
9c26ff2
Thanks @angrykoala! - Add graph functions -
#71
01badcf
Thanks @angrykoala! - Add support for list index access in property references -
#44
9b4d351
Thanks @angrykoala! - Add missing scalar functions -
#45
f483ab1
Thanks @angrykoala! - Add mathematical functions -
#57
af799a4
Thanks @angrykoala! - Add missing list functions (https://neo4j.com/docs/cypher-manual/current/functions/list/)
-
#50
91ee39c
Thanks @angrykoala! - Updates escape logic so names with numbers are not escaped unless they begin with a number:this0
OK0this
Should be escaped
-
#68
d331655
Thanks @renovate! - Update types to remove usage of any -
#58
9c78c25
Thanks @angrykoala! - Remove spaces between list content: [ 1, 2 ] -> [1, 2] -
#6
554a58d
Thanks @angrykoala! - Only escape labels if needed -
#73
2ed4de8
Thanks @angrykoala! - Add string as a possible type for alias in procedure yield
-
#53
7623c25
Thanks @angrykoala! - Add support for number params in skip and limit -
#34
ee295d0
Thanks @angrykoala! - RemovesgetReference
method from the Environment class -
#27
9d6cfe3
Thanks @angrykoala! - Updates CypherResult type to Record<string, unknown>, better reflecting the results of the parameters
-
#51
f2394db
Thanks @angrykoala! - Add support for count(*) -
#30
c92b67a
Thanks @angrykoala! - Add support for COUNT subqueries -
#26
9c46104
Thanks @angrykoala! - Fix typings for predicate functions
- #22
9aadbad
Thanks @angrykoala! - Adds@internal
methods to the output .d.ts to avoid errors in client builds
-
#17
1089034
Thanks @angrykoala! - Escapes properties in patterns.e.g.
MATCH (m:Movie { `$myProp`: "Text" })
-
#11
63ffbbf
Thanks @angrykoala! - Adds db.index.fulltext.queryRelationships -
#13
41a15dd
Thanks @darrellwarde! - Change the abstract class Reference to accept nested properties
-
708d9de
Thanks @angrykoala! - Adds NamedRelationship -
#8
b77f6b0
Thanks @angrykoala! - Add Cypher.utils.compileCypher method -
#8
b77f6b0
Thanks @angrykoala! - Add escapeType and escapeProperty utils
- #2
c2f4af7
Thanks @angrykoala! - Deprecates runFirstColumn clause in favor of apoc.cypher.runFirstColumnSingle and runFirstColumnMany function to better reflect Cypher behaviour
-
19892cb
Thanks @angrykoala! - Update repository to https://github.com/neo4j/cypher-builder -
#3
1c1bd0c
Thanks @angrykoala! - Groups mathematical operators with parenthesis
-
#3370
ddae88e48
Thanks @angrykoala! - Exports utility "toCypherParams" -
#3369
42d2f6938
Thanks @angrykoala! - Add support for clauses as input of sub-clauses methods where possible
- #3220
2d3661476
Thanks @angrykoala! - Serialize properties if needed
-
#3191
f0d6d45b0
Thanks @angrykoala! - Fix Unwind parameters -
#3191
f0d6d45b0
Thanks @angrykoala! - Add .delete chain methods to With, Unwind and Merge
-
#3147
2bc2c7019
Thanks @angrykoala! - Refactor Cypher.Map to use a Map internally, include .size method and remove support for undefined fields -
#3106
bfae63097
Thanks @darrellwarde! - The typeCypher.PropertyRef
is now fully exported underCypher.Property
for use with utilities such asinstanceof
. However, it maintains the current behaviour of not being directly instantiable. -
#3115
a04ef4469
Thanks @angrykoala! - Map projections inject the leading dot (.) in the map fields automatically.
-
#3091
0d7a140ae
Thanks @angrykoala! - Add support for using sets when defining the labels of a Node -
#3153
d47624ea1
Thanks @MacondoExpress! - Addsdivide
,multiply
,mod
,pow
to the Math Operators. -
#3154
b276bbae2
Thanks @angrykoala! - Add inequality operator (<>) with Cypher.neq
- #3025
507f9f7ff
Thanks @angrykoala! - CallProcedure clause deprecated and improvements on Procedures API
-
#3012
cdbf0c1fe
Thanks @angrykoala! - Add support for USE in CypherBuilder -
#2984
084e0e036
Thanks @angrykoala! - Support for path variables over patterns -
#3008
c4b9f120a
Thanks @angrykoala! - Adds support for DISTINCT in aggregation functions
-
#2868
c436ab040
Thanks @angrykoala! - Add timezone parameter to temporal functions -
#2884
1a2101c33
Thanks @darrellwarde! - Addid()
andelementId()
functions
- #2855
d4455881c
Thanks @angrykoala! - Support for patterns with multiple relationships and variable-length patterns
-
#2827
81df28ed9
Thanks @angrykoala! - Add support for square brackets syntax on variable properties -
#2862
4fdb5135f
Thanks @angrykoala! - Add XOR operation
- #2827
81df28ed9
Thanks @angrykoala! - Add support for square brackets syntax on varaible properties
- #2678
ddf51ccfe
Thanks @angrykoala! - Fix variable name generation when reusing named params
- #2545
2d2cb2e42
Thanks @angrykoala! - Support for UNWIND statement after CALL { ... }
- #2530
c8c2d2d4d
Thanks @MacondoExpress! - Introduce ListIndex and add support to the square bracket notation.
- #2406
150b64c04
Thanks @MacondoExpress! - Apoc.util.validate is now invocable from CallProcedure
-
#2427
e23691152
Thanks @angrykoala! - Add string functions and expose Function class for arbitrary functions -
#2429
4c79ec3cf
Thanks @angrykoala! - Add reduce function
- #2345
94b6cea4f
Thanks @angrykoala! - Remove dependencies on nodejs utils
- #2115
7aff0cf19
Thanks @MacondoExpress! - Included List, date, localtime, localdatetime, time, randomUUID. It's possible now to set edge properties from the Merge clause.
- #2301
42771f950
Thanks @angrykoala! - Fix indentation on apoc.fulltext
- #2247
f37a58d5b
Thanks @angrykoala! - Cypher Builder package initial release