MCPcopy Create free account

hub / github.com/cytosm/cytosm / functions

Functions1,254 in github.com/cytosm/cytosm

↓ 3 callersMethodrethrowFunction
.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 callersMethodthrowActualException
(Exception exception)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/exceptions/fns/LambdaExceptionUtil.java:69
↓ 3 callersMethodtoSQLStringFunc
(final String funcName, final RenderingContext helper)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/expr/ExprTree.java:61
↓ 2 callersMethodaddAttributeMap
(final StringBuilder sb, final ExpansionElement expansion)
pathfinder/src/main/java/org/cytosm/pathfinder/output/PathSerializer.java:71
↓ 2 callersMethodaddExternalContext
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 callersMethodaddJoin
(BaseJoin join)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/sqltree/SelectAll.java:22
↓ 2 callersMethodaddMatchedGtopAbstractionEntities
@param matchedGtopAbstractionEntities the matchedGtopAbstractionEntities to set
pathfinder/src/main/java/org/cytosm/pathfinder/routeelements/ExpansionElement.java:130
↓ 2 callersMethodaddVariable
(final String name)
cypher2sql/src/main/java/org/cytosm/cypher2sql/expandpaths/VariableCollectorVisitor.java:19
↓ 2 callersMethodaddVariable
(List<Var> foundVariables, Var variable)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/VarDependencies.java:390
↓ 2 callersMethodand
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:54
↓ 2 callersMethodapply
(T t)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/exceptions/fns/LambdaExceptionUtil.java:19
↓ 2 callersMethodasStr
()
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:65
↓ 2 callersMethodcomputeTableNamesOnFromItems
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 callersMethodcreateContext
(RenderingContext.Location location)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/sqltree/SimpleSelect.java:104
↓ 2 callersMethodcreateJoin
(SimpleSelect select)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/PopulateJoins.java:244
↓ 2 callersMethodcypher2sql
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 callersMethoddiv
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:51
↓ 2 callersMethodeq
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:61
↓ 2 callersMethodeval
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 callersMethodevalMapExpression
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 callersMethodfindMatchingAbstractionFilter
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 callersMethodfoldProjectionClause
(ProjectionClause projectionClause)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/SelectTreeBuilder.java:110
↓ 2 callersMethodfoldPropertyAccess
(ExprTree.PropertyAccess expr)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/expr/ExprWalk.java:133
↓ 2 callersMethodfoldVariable
(ExprVar expr)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/expr/ExprWalk.java:134
↓ 2 callersMethodgenerateRoutesFromAbstractionSequence
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 callersMethodgetAbstractionEdges
@return the edges
common/src/main/java/org/cytosm/common/gtop/GTopInterfaceImpl.java:76
↓ 2 callersMethodgetAbstractionLevel
@return the abstractionLevel
common/src/main/java/org/cytosm/common/gtop/GTop.java:58
↓ 2 callersMethodgetAbstractionLevelName
@return the abstractionLevelName
common/src/main/java/org/cytosm/common/gtop/implementation/relational/Attribute.java:63
↓ 2 callersMethodgetAbstractionNodes
@return the abstraction nodes
common/src/main/java/org/cytosm/common/gtop/GTopInterfaceImpl.java:58
↓ 2 callersMethodgetAbstractionNodesByTypes
Finds an abstract node by types. @param types @return
common/src/main/java/org/cytosm/common/gtop/GTopInterfaceImpl.java:155
↓ 2 callersMethodgetAllSolutions
Retrieve all solutions from the enumerator. @return all solutions
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/AbstractEnumerator.java:83
↓ 2 callersMethodgetAnonymouseName
(ASTNode n)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/NameProvider.java:63
↓ 2 callersMethodgetDirectedAbstractEdgesBetweenTwoNodes
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 callersMethodgetGTopInterface
()
cypher2sql/src/test/java/org/cytosm/cypher2sql/lowering/StressTests.java:19
↓ 2 callersMethodgetImplementationNodesByType
Finds an Implementation nodes by type. @param type @return
common/src/main/java/org/cytosm/common/gtop/GTopInterface.java:113
↓ 2 callersMethodgetMatch
(String tableName, Var leftNode, String leftNodeOriginTableName,
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/PopulateJoins.java:256
↓ 2 callersMethodgetNodesForEdge
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 callersMethodgetOriginTableName
(Var var, FromItem sourceForVar)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/PopulateJoins.java:272
↓ 2 callersMethodgetVariable
@return the variableName
pathfinder/src/main/java/org/cytosm/pathfinder/routeelements/ExpansionElement.java:69
↓ 2 callersMethodgetVersion
@return the version
common/src/main/java/org/cytosm/common/gtop/GTopInterface.java:22
↓ 2 callersMethodgetVersion
@return the version
common/src/main/java/org/cytosm/common/gtop/GTop.java:51
↓ 2 callersMethodgt
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:57
↓ 2 callersMethodgteq
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:60
↓ 2 callersMethodhashCode
()
common/src/main/java/org/cytosm/common/gtop/abstraction/AbstractionNode.java:32
↓ 2 callersMethodhashCode
()
common/src/main/java/org/cytosm/common/gtop/implementation/graphmetadata/GraphMetadata.java:108
↓ 2 callersMethodisDirected
@return the directed
common/src/main/java/org/cytosm/common/gtop/abstraction/AbstractionEdge.java:85
↓ 2 callersMethodisToRight
@return the toRight
pathfinder/src/main/java/org/cytosm/pathfinder/routeelements/ExpansionEdge.java:117
↓ 2 callersMethodlt
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:58
↓ 2 callersMethodlteq
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:59
↓ 2 callersMethodmod
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:50
↓ 2 callersMethodmul
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:49
↓ 2 callersMethodnameSubquery
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 callersMethodneq
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:62
↓ 2 callersMethodor
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:55
↓ 2 callersMethodpopulateJoins
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 callersMethodpopulateWithAsymmetricHash
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 callersMethodqueryValid
(final String query)
cypher2sql/src/main/java/org/cytosm/cypher2sql/expandpaths/ExpandCypher.java:134
↓ 2 callersMethodrenderVariableForExport
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 callersMethodrenderVariableForUse
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 callersMethodreverseDirection
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 callersMethodrunDFS
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 callersMethodsetTraversalHops
@param traversalHops the traversalHops to set
common/src/main/java/org/cytosm/common/gtop/implementation/relational/TraversalPath.java:43
↓ 2 callersMethodshallowCloneWithLookup
(final FromItem old, final Map<String, WithSelect> lookup)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/ExpandNodeVarWithGtop.java:338
↓ 2 callersMethodsolveElementHint
Insert matching gtop equivalent on Edge or Node. @param elementList @throws PathDescriptionException
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/AbstractEnumerator.java:141
↓ 2 callersMethodsub
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:48
↓ 2 callersMethodtoSQLStringPostFix
(final String funcName, final RenderingContext helper)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/expr/ExprTree.java:65
↓ 2 callersMethodtryOpVar
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 callersMethodvisitLiteral
(final Literal literal)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:104
↓ 2 callersMethodvisitPropertyAccess
(ExprTree.PropertyAccess expr)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/expr/ExprWalk.java:27
↓ 2 callersMethodvisitSimpleSelect
(SimpleSelect simpleSelect)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/sqltree/visitor/Walk.java:27
↓ 2 callersMethodxor
(ConstExprValue other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/constexpr/ConstExpressionFolder.java:56
↓ 1 callersMethodaccept
(T t)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/exceptions/fns/LambdaExceptionUtil.java:14
↓ 1 callersMethodaddHints
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 callersMethodaddRelchain
(Span span)
cypher2sql/src/main/java/org/cytosm/cypher2sql/expandpaths/PathPlusHintsVisitors.java:37
↓ 1 callersMethodand
(Expr prev, Expr next)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/MoveRestrictionInPattern.java:86
↓ 1 callersMethodapplyHashFiltering
Updates the solved map information. @param foundMatchingRoute
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/EnumeratorFilter.java:72
↓ 1 callersMethodbubbleAllThoseUnions
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 callersMethodcloneRoute
Clones the original route, with new instances. @param route @return
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/AbstractEnumerator.java:595
↓ 1 callersMethodcollectRelationships
(final PatternElement p1, final List<Relationship> rels)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/VarDependencies.java:400
↓ 1 callersMethodcollectResults
Returns the filtered results. @return list of results
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/EnumeratorFilter.java:233
↓ 1 callersMethodcollectResults
Collects the results of all the enumerators. @return all the enumerated routes
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/EnumeratorDriver.java:98
↓ 1 callersMethodcollectVariable
(PatternElement pe, List<Var> foundVariables)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/VarDependencies.java:369
↓ 1 callersMethodcompareTo
(ClauseId o)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/ClauseId.java:66
↓ 1 callersMethodcomputeAliasVarTypes
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 callersMethodcomputeAllPaths
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 callersMethodcomputeExports
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 callersMethodconvertCypherCountFn
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 callersMethodconvertPathLength
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 callersMethodconvertToAbstractionEdge
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 callersMethodconvertToAbstractionNode
(NodePattern node)
cypher2sql/src/main/java/org/cytosm/cypher2sql/expandpaths/CypherConverter.java:211
↓ 1 callersMethodcreateReturnForOuterScopeSelect
Create a Select for the outer ScopeSelect.
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/ExpandNodeVarWithGtop.java:355
↓ 1 callersMethoddispatch
(BaseSelect select, VarDependencies vars)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/MoveRestrictionInPattern.java:37
↓ 1 callersMethodenumerate
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 callersMethodenumerateRoutes
Runs DFS independently on all routes. TODO make parallel. @param inputRoute
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/DirectedEnumerator.java:80
↓ 1 callersMethodevaluateEnumerationStrategy
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 callersMethodexpand
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 callersMethodexpandCypher
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 callersMethodexpandOnRange
(final int currentRange, final ExpansionNode nodeToTheLeft, final ExpansionNode nodeToTheRight)
pathfinder/src/main/java/org/cytosm/pathfinder/routeelements/ExpansionEdge.java:235
↓ 1 callersMethodexpandWildCards
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 callersMethodexpandedClone
()
pathfinder/src/main/java/org/cytosm/pathfinder/routeelements/ExpansionEdge.java:253
← previousnext →101–200 of 1,254, ranked by callers