Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cytosm/cytosm
/ functions
Functions
1,254 in github.com/cytosm/cytosm
⨍
Functions
1,254
◇
Types & classes
327
↓ 3 callers
Method
rethrowFunction
.map(rethrowFunction(name -> Class.forName(name))) or .map(rethrowFunction(Class::forName))
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/exceptions/fns/LambdaExceptionUtil.java:58
↓ 3 callers
Method
throwActualException
(Exception exception)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/exceptions/fns/LambdaExceptionUtil.java:69
↓ 3 callers
Method
toSQLStringFunc
(final String funcName, final RenderingContext helper)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/expr/ExprTree.java:61
↓ 2 callers
Method
addAttributeMap
(final StringBuilder sb, final ExpansionElement expansion)
pathfinder/src/main/java/org/cytosm/pathfinder/output/PathSerializer.java:71
↓ 2 callers
Method
addExternalContext
Adds external context to the canonical Converter. The external context will be added to the internal relationship chains hints. @param externalContex
pathfinder/src/main/java/org/cytosm/pathfinder/input/CanonicalConverter.java:37
↓ 2 callers
Method
addJoin
(BaseJoin join)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/sqltree/SelectAll.java:22
↓ 2 callers
Method
addMatchedGtopAbstractionEntities
@param matchedGtopAbstractionEntities the matchedGtopAbstractionEntities to set
pathfinder/src/main/java/org/cytosm/pathfinder/routeelements/ExpansionElement.java:130
↓ 2 callers
Method
addVariable
(final String name)
cypher2sql/src/main/java/org/cytosm/cypher2sql/expandpaths/VariableCollectorVisitor.java:19
↓ 2 callers
Method
addVariable
(List<Var> foundVariables, Var variable)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/VarDependencies.java:390
↓ 2 callers
Method
and
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:54
↓ 2 callers
Method
apply
(T t)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/exceptions/fns/LambdaExceptionUtil.java:19
↓ 2 callers
Method
asStr
()
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:65
↓ 2 callers
Method
computeTableNamesOnFromItems
Mutate and create a new SQL tree (the old one should no longer be used). We populate all {@link FromItem} table source name where appropriate. This pa
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/ExpandNodeVarWithGtop.java:42
↓ 2 callers
Method
createContext
(RenderingContext.Location location)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/sqltree/SimpleSelect.java:104
↓ 2 callers
Method
createJoin
(SimpleSelect select)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/PopulateJoins.java:244
↓ 2 callers
Method
cypher2sql
Root method for calling the cypher to sql parser. It takes a GTOP implementation and cypher string and returns a SQL statement. @param gtopInterface
cypher2sql/src/main/java/org/cytosm/cypher2sql/PassAvailables.java:152
↓ 2 callers
Method
div
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:51
↓ 2 callers
Method
eq
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:61
↓ 2 callers
Method
eval
Eval the given expression into a value ready to be consumed. @param expression the expression to eval. @return Returns the evaluated expression.
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:520
↓ 2 callers
Method
evalMapExpression
Eval the provided MapExpression and returns a Map of string and objects. @param mapExpression is the MapExpression to eval. @return Returns a Map with
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:501
↓ 2 callers
Method
findMatchingAbstractionFilter
Filters gtop edges and nodes that contain all described attributes. @param element @return
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/AbstractEnumerator.java:275
↓ 2 callers
Method
foldProjectionClause
(ProjectionClause projectionClause)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/SelectTreeBuilder.java:110
↓ 2 callers
Method
foldPropertyAccess
(ExprTree.PropertyAccess expr)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/expr/ExprWalk.java:133
↓ 2 callers
Method
foldVariable
(ExprVar expr)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/expr/ExprWalk.java:134
↓ 2 callers
Method
generateRoutesFromAbstractionSequence
Generates a route from based in the abstract Node/Edge sequences and the original routes. @param originalRoute @return
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/AbstractEnumerator.java:560
↓ 2 callers
Method
getAbstractionEdges
@return the edges
common/src/main/java/org/cytosm/common/gtop/GTopInterfaceImpl.java:76
↓ 2 callers
Method
getAbstractionLevel
@return the abstractionLevel
common/src/main/java/org/cytosm/common/gtop/GTop.java:58
↓ 2 callers
Method
getAbstractionLevelName
@return the abstractionLevelName
common/src/main/java/org/cytosm/common/gtop/implementation/relational/Attribute.java:63
↓ 2 callers
Method
getAbstractionNodes
@return the abstraction nodes
common/src/main/java/org/cytosm/common/gtop/GTopInterfaceImpl.java:58
↓ 2 callers
Method
getAbstractionNodesByTypes
Finds an abstract node by types. @param types @return
common/src/main/java/org/cytosm/common/gtop/GTopInterfaceImpl.java:155
↓ 2 callers
Method
getAllSolutions
Retrieve all solutions from the enumerator. @return all solutions
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/AbstractEnumerator.java:83
↓ 2 callers
Method
getAnonymouseName
(ASTNode n)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/NameProvider.java:63
↓ 2 callers
Method
getDirectedAbstractEdgesBetweenTwoNodes
Get the edges that connect nodeA to nodeB and are directed. @param sourceNode sourceNode @param destinationNode destinationNode @return list of Abstr
common/src/main/java/org/cytosm/common/gtop/GTopInterfaceImpl.java:248
↓ 2 callers
Method
getGTopInterface
()
cypher2sql/src/test/java/org/cytosm/cypher2sql/lowering/StressTests.java:19
↓ 2 callers
Method
getImplementationNodesByType
Finds an Implementation nodes by type. @param type @return
common/src/main/java/org/cytosm/common/gtop/GTopInterface.java:113
↓ 2 callers
Method
getMatch
(String tableName, Var leftNode, String leftNodeOriginTableName,
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/PopulateJoins.java:256
↓ 2 callers
Method
getNodesForEdge
Return all node types associated with a given edge. @param edge edge to lookup @return List of nodes types associated with this edge
common/src/main/java/org/cytosm/common/gtop/GTopInterface.java:207
↓ 2 callers
Method
getOriginTableName
(Var var, FromItem sourceForVar)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/PopulateJoins.java:272
↓ 2 callers
Method
getVariable
@return the variableName
pathfinder/src/main/java/org/cytosm/pathfinder/routeelements/ExpansionElement.java:69
↓ 2 callers
Method
getVersion
@return the version
common/src/main/java/org/cytosm/common/gtop/GTopInterface.java:22
↓ 2 callers
Method
getVersion
@return the version
common/src/main/java/org/cytosm/common/gtop/GTop.java:51
↓ 2 callers
Method
gt
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:57
↓ 2 callers
Method
gteq
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:60
↓ 2 callers
Method
hashCode
()
common/src/main/java/org/cytosm/common/gtop/abstraction/AbstractionNode.java:32
↓ 2 callers
Method
hashCode
()
common/src/main/java/org/cytosm/common/gtop/implementation/graphmetadata/GraphMetadata.java:108
↓ 2 callers
Method
isDirected
@return the directed
common/src/main/java/org/cytosm/common/gtop/abstraction/AbstractionEdge.java:85
↓ 2 callers
Method
isToRight
@return the toRight
pathfinder/src/main/java/org/cytosm/pathfinder/routeelements/ExpansionEdge.java:117
↓ 2 callers
Method
lt
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:58
↓ 2 callers
Method
lteq
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:59
↓ 2 callers
Method
mod
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:50
↓ 2 callers
Method
mul
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:49
↓ 2 callers
Method
nameSubquery
Give a name to a provided With sub query. @param withSelect is the sub query to name.
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/NameSubqueries.java:26
↓ 2 callers
Method
neq
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:62
↓ 2 callers
Method
or
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:55
↓ 2 callers
Method
populateJoins
Populate the SQL tree with JOIN elements based ont the relationships from the VarDependencies. Based on the {@link Relationship} provided by {@param
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/PopulateJoins.java:48
↓ 2 callers
Method
populateWithAsymmetricHash
Generates a asymmetric hash. It provides different values for routes like (:Person)--(:Car) and (:Car)--(:Person) @param foundMatchingRoute
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/EnumeratorFilter.java:210
↓ 2 callers
Method
queryValid
(final String query)
cypher2sql/src/main/java/org/cytosm/cypher2sql/expandpaths/ExpandCypher.java:134
↓ 2 callers
Method
renderVariableForExport
Render a variable in an export. This assume that the type of the variable is a String or Number. @param exprVar is the variable to render. @return Ret
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/rendering/RenderingContext.java:116
↓ 2 callers
Method
renderVariableForUse
Render the provided property access on the given variable when the variable is used somewhere. This can throw an error if the variable shouldn't be a
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/rendering/RenderingContext.java:84
↓ 2 callers
Method
reverseDirection
Used in order to generate reverse hash of directed edges. Reverses the edge position.
pathfinder/src/main/java/org/cytosm/pathfinder/routeelements/ExpansionEdge.java:283
↓ 2 callers
Method
runDFS
Runs a modified DFS algorithm that keeps track of the path. @param sequentialAbstractionChain @param currentNode @param originalRoute @param analysin
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/AbstractEnumerator.java:370
↓ 2 callers
Method
setTraversalHops
@param traversalHops the traversalHops to set
common/src/main/java/org/cytosm/common/gtop/implementation/relational/TraversalPath.java:43
↓ 2 callers
Method
shallowCloneWithLookup
(final FromItem old, final Map<String, WithSelect> lookup)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/ExpandNodeVarWithGtop.java:338
↓ 2 callers
Method
solveElementHint
Insert matching gtop equivalent on Edge or Node. @param elementList @throws PathDescriptionException
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/AbstractEnumerator.java:141
↓ 2 callers
Method
sub
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:48
↓ 2 callers
Method
toSQLStringPostFix
(final String funcName, final RenderingContext helper)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/expr/ExprTree.java:65
↓ 2 callers
Method
tryOpVar
PatternElement are not expression but there are used in some of them such as the ShortestPathExpression and PatternExpression.
cypher2sql/src/main/java/org/cytosm/cypher2sql/expandpaths/VariableCollectorVisitor.java:45
↓ 2 callers
Method
visitLiteral
(final Literal literal)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:104
↓ 2 callers
Method
visitPropertyAccess
(ExprTree.PropertyAccess expr)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/expr/ExprWalk.java:27
↓ 2 callers
Method
visitSimpleSelect
(SimpleSelect simpleSelect)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/sqltree/visitor/Walk.java:27
↓ 2 callers
Method
xor
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:56
↓ 1 callers
Method
accept
(T t)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/exceptions/fns/LambdaExceptionUtil.java:14
↓ 1 callers
Method
addHints
Add a hint to this path. @param variableName variable that owns that hint @param value value of the hint
cypher2sql/src/main/java/org/cytosm/cypher2sql/expandpaths/PathPlusHints.java:31
↓ 1 callers
Method
addRelchain
(Span span)
cypher2sql/src/main/java/org/cytosm/cypher2sql/expandpaths/PathPlusHintsVisitors.java:37
↓ 1 callers
Method
and
(Expr prev, Expr next)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/MoveRestrictionInPattern.java:86
↓ 1 callers
Method
applyHashFiltering
Updates the solved map information. @param foundMatchingRoute
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/EnumeratorFilter.java:72
↓ 1 callers
Method
bubbleAllThoseUnions
Bubble all unions and returns the new tree. @param oldSqlTree is the old tree that will be consumed (should not be used afterwards). @return Returns t
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/ExpandNodeVarWithGtop.java:234
↓ 1 callers
Method
cloneRoute
Clones the original route, with new instances. @param route @return
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/AbstractEnumerator.java:595
↓ 1 callers
Method
collectRelationships
(final PatternElement p1, final List<Relationship> rels)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/VarDependencies.java:400
↓ 1 callers
Method
collectResults
Returns the filtered results. @return list of results
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/EnumeratorFilter.java:233
↓ 1 callers
Method
collectResults
Collects the results of all the enumerators. @return all the enumerated routes
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/EnumeratorDriver.java:98
↓ 1 callers
Method
collectVariable
(PatternElement pe, List<Var> foundVariables)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/VarDependencies.java:369
↓ 1 callers
Method
compareTo
(ClauseId o)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/ClauseId.java:66
↓ 1 callers
Method
computeAliasVarTypes
Compute the type of all aliasVars that exists in VarDependencies. @param vars is the variable dependency tracker.
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/ComputeAliasVarType.java:25
↓ 1 callers
Method
computeAllPaths
Expands all the paths into multiple queries. It does this by iterating through every query added every other query to it. @param newQueries newQueri
cypher2sql/src/main/java/org/cytosm/cypher2sql/expandpaths/ExpandCypher.java:186
↓ 1 callers
Method
computeExports
Compute the exported properties for each SELECT. @param sqltree is the root of the SQL tree. @param vars is the data structure tracking var dependenci
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/ComputeExports.java:30
↓ 1 callers
Method
convertCypherCountFn
Look for all function COUNT uses and turn them as appropriate into either a @param tree is the SQL tree where COUNT will be updated. @param gTopInterf
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/TransformFunctions.java:41
↓ 1 callers
Method
convertPathLength
Transform all uses of length(p) into the length of the path. @param tree is the tree that where expression will be changed. @throws Cypher2SqlExcepti
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/TransformFunctions.java:158
↓ 1 callers
Method
convertToAbstractionEdge
Converts an edge string into an expansion edge, taking into account the variables / properties on the edge. @param edge @return
cypher2sql/src/main/java/org/cytosm/cypher2sql/expandpaths/CypherConverter.java:112
↓ 1 callers
Method
convertToAbstractionNode
(NodePattern node)
cypher2sql/src/main/java/org/cytosm/cypher2sql/expandpaths/CypherConverter.java:211
↓ 1 callers
Method
createReturnForOuterScopeSelect
Create a Select for the outer ScopeSelect.
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/ExpandNodeVarWithGtop.java:355
↓ 1 callers
Method
dispatch
(BaseSelect select, VarDependencies vars)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/MoveRestrictionInPattern.java:37
↓ 1 callers
Method
enumerate
Enumerates all the possibilites of a relationship chain taking into consideration the gTop file. @param input the relationship chain @param gTopInter
pathfinder/src/main/java/org/cytosm/pathfinder/PathFinder.java:49
↓ 1 callers
Method
enumerateRoutes
Runs DFS independently on all routes. TODO make parallel. @param inputRoute
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/DirectedEnumerator.java:80
↓ 1 callers
Method
evaluateEnumerationStrategy
Based on the route contents, analyse enumeration strategies. @param routeWithSolvedWildcards routes with any edge wildcard already resolved @param gT
pathfinder/src/main/java/org/cytosm/pathfinder/PathFinder.java:91
↓ 1 callers
Method
expand
Expand node to generate a relationship chain that will match the expansion. @param nodeToTheLeft left node @param nodeToTheRight right node @return l
pathfinder/src/main/java/org/cytosm/pathfinder/routeelements/ExpansionEdge.java:218
↓ 1 callers
Method
expandCypher
Takes a cypher query and gTop, splits the cypher into paths and for each path expands using the {@link CanonicalRoutes}. From these multiple paths al
cypher2sql/src/main/java/org/cytosm/cypher2sql/expandpaths/ExpandCypher.java:69
↓ 1 callers
Method
expandOnRange
(final int currentRange, final ExpansionNode nodeToTheLeft, final ExpansionNode nodeToTheRight)
pathfinder/src/main/java/org/cytosm/pathfinder/routeelements/ExpansionEdge.java:235
↓ 1 callers
Method
expandWildCards
Solves problems like ()-[:knows 1..2]->(), by the expanding all possibilities and adding to routes. @param originalRoute
pathfinder/src/main/java/org/cytosm/pathfinder/CanonicalRoutes.java:78
↓ 1 callers
Method
expandedClone
()
pathfinder/src/main/java/org/cytosm/pathfinder/routeelements/ExpansionEdge.java:253
← previous
next →
101–200 of 1,254, ranked by callers