MCPcopy Create free account

hub / github.com/cytosm/cytosm / functions

Functions1,254 in github.com/cytosm/cytosm

↓ 1 callersMethodmakeExprFolder
(SimpleSelect context)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/sqltree/visitor/Walk.java:128
↓ 1 callersMethodmakeExprVisitor
()
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/sqltree/visitor/Walk.java:75
↓ 1 callersMethodmarkPropertiesAsUsedWhenEncountered
Mark the property use found as required for exports. This is a sub-pass of ComputeExports. This pass requires that Properties have been unwrapped firs
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/ComputeExports.java:41
↓ 1 callersMethodmerge
Merge the provided queries into one. @param queries is the list of query to merge. @return Returns the SQL tree resulting of the merge.
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/MergeExpandedCyphers.java:22
↓ 1 callersMethodmerge
(AType one, AType other)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/ComputeAliasVarType.java:135
↓ 1 callersMethodmergePredicate
(Expr whereCondition, NodeVar var)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/MoveRestrictionInPattern.java:74
↓ 1 callersMethodparse
(ASTNode clause, List<PathPlusHints> matches, String originalCypher)
cypher2sql/src/main/java/org/cytosm/cypher2sql/expandpaths/PathPlusHintsVisitors.java:43
↓ 1 callersMethodparseClause
(ASTNode clause)
cypher2sql/src/main/java/org/cytosm/cypher2sql/expandpaths/PathPlusHintsVisitors.java:33
↓ 1 callersMethodparseCypher
Parses a relationship chain information from Cypher to the Expansion Element format. @param relationshipchain @return
cypher2sql/src/main/java/org/cytosm/cypher2sql/expandpaths/CypherConverter.java:56
↓ 1 callersMethodparsePattern
Parse the provided pattern string and converts it into an AST. @param pattern is the pattern to parse. @return Returns the generated AST.
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/parser/ASTBuilder.java:30
↓ 1 callersMethodpartialClone
We do a partial clone of the ScopeSelect. We select the appropriate Unions in the each WithSelect that contains a Union. This is really similar to the
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/ExpandNodeVarWithGtop.java:277
↓ 1 callersMethodpopulateWithDirectSymmetricHash
Hashing methods that guarantees the same Map key for the route and the reverse of the route, in the directed scenario. @param distinctList
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/EnumeratorFilter.java:110
↓ 1 callersMethodpopulateWithSymmetricHash
Generates a symmetric hash. It provides equal values for routes like (:Person)--(:Car) and (:Car)--(:Person) @param distinctList
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/EnumeratorFilter.java:170
↓ 1 callersMethodrecComputeLength
(PatternElement rl)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/var/PathVar.java:30
↓ 1 callersMethodremoveUnusedVariables
Remove unused {@link AliasVar}. This pass will typically remove AliasVars that have been "unwrapped" either because the properties being accessed have
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/UnwrapAliasVar.java:73
↓ 1 callersMethodrenderDistinct
()
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/sqltree/SimpleSelect.java:122
↓ 1 callersMethodrenderEscapedColumnName
This is driver specific. Right now a library user has no way to override this. Shouldn't be too difficult though: - Add a factory of RenderingHelper
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/rendering/RenderingHelper.java:27
↓ 1 callersMethodrenderExportedVariable
(RenderingContext helper)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/sqltree/SimpleSelect.java:108
↓ 1 callersMethodrenderLimit
()
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/sqltree/SimpleSelect.java:144
↓ 1 callersMethodrenderOrderBy
(RenderingContext ctx)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/sqltree/SimpleSelect.java:151
↓ 1 callersMethodrenderPropertiesWithVarContext
(RenderingContext ctx, Stream<String> props)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/expr/ExprVar.java:49
↓ 1 callersMethodrenderSkip
()
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/sqltree/SimpleSelect.java:115
↓ 1 callersMethodrenderStringLiteral
This is again driver specific. See comment of previous function for more details. @param literal is the string literal to render. @return Returns a r
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/rendering/RenderingHelper.java:39
↓ 1 callersMethodrenderWhereCondition
(RenderingContext ctx)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/sqltree/SimpleSelect.java:137
↓ 1 callersMethodreportPossibleAbstractSequence
Reports a sequence of Abstract Nodes and Abstract Edges that match the route criteria. @param originalRoute @param sequentialAbstractionChain
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/AbstractEnumerator.java:414
↓ 1 callersMethodresolveHints
Use the hints available in the nodes and edges to search gtop candidates matching those criteria. @param route @throws PathDescriptionException
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/AbstractEnumerator.java:117
↓ 1 callersMethodrethrowIntFunction
.map(rethrowFunction(name -> Class.forName(name))) or .map(rethrowFunction(Class::forName))
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/exceptions/fns/LambdaExceptionUtil.java:43
↓ 1 callersMethodrunEnumerationInParallel
runs the enumeration in parallel.
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/EnumeratorDriver.java:89
↓ 1 callersMethodrunEnumerationSequentially
Runs the enumeration sequentially.
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/EnumeratorDriver.java:82
↓ 1 callersMethodselfRelationshipsAllowed
Checks if this edge contains a self relationship. @param currentNode @param edge @param nextNodeAbstractions @return
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/AbstractEnumerator.java:475
↓ 1 callersMethodserialize
(final List<List<ExpansionElement>> routes)
pathfinder/src/main/java/org/cytosm/pathfinder/output/PathSerializer.java:20
↓ 1 callersMethodsetAbstractionNodes
@param nodes the abstraction nodes to set
common/src/main/java/org/cytosm/common/gtop/GTopInterface.java:55
↓ 1 callersMethodsetEquivalentMaterializedGtop
@param equivalentMaterializedGtop the equivalentMaterializedGtop to set
pathfinder/src/main/java/org/cytosm/pathfinder/routeelements/ExpansionElement.java:156
↓ 1 callersMethodsetImplementationEdges
@param edges the edges to set
common/src/main/java/org/cytosm/common/gtop/GTopInterface.java:73
↓ 1 callersMethodsetImplementationNodes
@param nodes the implementation nodes to set
common/src/main/java/org/cytosm/common/gtop/GTopInterface.java:49
↓ 1 callersMethodsetSource
@param setSource the isSource to set
pathfinder/src/main/java/org/cytosm/pathfinder/routeelements/ExpansionNode.java:108
↓ 1 callersMethodsetVarType
(AType type)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/var/AliasVar.java:24
↓ 1 callersMethodsolveAttributesHint
Solves matching Gtop candidates based on attributes, not on labels/types. @param element @throws PathDescriptionException
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/AbstractEnumerator.java:168
↓ 1 callersMethodsolveTypesHint
Search for Gtop Elements that matches the types. @param element @return if an element was found @throws PathDescriptionException
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/AbstractEnumerator.java:330
↓ 1 callersMethodsplit
Split the query based on the various cypher elements: MATCH, RETURN, WITH. @param query query to split onto paths plus hints @return the paths and hi
cypher2sql/src/main/java/org/cytosm/cypher2sql/expandpaths/ExtractPath.java:36
↓ 1 callersMethodswitchScopeSelect
(ScopeSelect newScope)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/TransformFunctions.java:66
↓ 1 callersMethodtoPrettyString
pretty prints the Gtop to JSON String. @param gfile file to print @return String respresentation of the gTop
common/src/main/java/org/cytosm/common/gtop/io/SerializationInterface.java:66
↓ 1 callersMethodtoSQLString
()
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/sqltree/ScopeSelect.java:30
↓ 1 callersMethodtranslate
Translates from a Domain Specific Language (DSL) to Expansion Element route. @param inputInformation original input route to be matched. @return an e
pathfinder/src/main/java/org/cytosm/pathfinder/input/CanonicalConverter.java:28
↓ 1 callersMethodunwrapConstants
Unwrap AliasVar that map to constants such as String or Number. It does that by evaluating them using {@link ConstExprFolder} @param tree is the SQL t
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/UnwrapAliasVar.java:36
↓ 1 callersMethodunwrapPropertyAccess
Unwrap the property accesses where possible. This turn things such as: {b: {c: d}}.b.c into: d Similar case are handled when the variab
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/UnwrapPropertyAccess.java:45
↓ 1 callersMethodupdateAttributeMap
Updates the attribute Map after the creation of the element. The value that is given to the attribute is not relevant for gTop search. @param attribu
pathfinder/src/main/java/org/cytosm/pathfinder/routeelements/ExpansionElement.java:86
↓ 1 callersMethodvalidGtopSequence
Verifies if the sequence if valid in gtop terms. @param sequence @return
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/UndirectedEnumerator.java:113
↓ 1 callersMethodvalidateTraversals
Checks if the traversal are valid. TODO Check if this method is still required. Maybe asymmetric and symmetric hashing solved this. @param route
pathfinder/src/main/java/org/cytosm/pathfinder/enumerators/UndirectedEnumerator.java:96
↓ 1 callersMethodvisitAdd
(Add expression)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:60
↓ 1 callersMethodvisitAliasExpr
(ExprTree.AliasExpr expr)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/expr/ExprWalk.java:34
↓ 1 callersMethodvisitAliasedReturnItem
(final ReturnItem.Aliased aliasedReturnItem)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:74
↓ 1 callersMethodvisitAnd
(final And and)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:41
↓ 1 callersMethodvisitAndUnwrap
Visit the tree for nested ScopeSelect and unwrap AliasExpr encountered in ReturnExprs. @param sqltree is the SQL tree.
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/UnwrapAliasExpr.java:26
↓ 1 callersMethodvisitAscSortItem
(final SortItem.Asc ascSortItem)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:97
↓ 1 callersMethodvisitBinaryOperator
(ExprTree.LhsRhs expr)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/expr/ExprWalk.java:25
↓ 1 callersMethodvisitCaseExpr
(ExprTree.CaseExpr expr)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/expr/ExprWalk.java:33
↓ 1 callersMethodvisitCaseExpression
(final CaseExpression caseExpression)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:52
↓ 1 callersMethodvisitDecimalDoubleLiteral
(final Literal.DecimalDouble decimalDoubleLiteral)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:33
↓ 1 callersMethodvisitDescSortItem
(final SortItem.Desc descSortItem)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:98
↓ 1 callersMethodvisitDivide
(Divide expression)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:61
↓ 1 callersMethodvisitEndsWith
(EndsWith expression)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:68
↓ 1 callersMethodvisitEquals
(final Equals equals)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:40
↓ 1 callersMethodvisitExpression
(final Expression expression)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:103
↓ 1 callersMethodvisitFn
(ExprFn expr)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/expr/ExprWalk.java:32
↓ 1 callersMethodvisitFunctionInvocation
(final FunctionInvocation functionInvocation)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:51
↓ 1 callersMethodvisitGreaterThan
(final GreaterThan greaterThan)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:38
↓ 1 callersMethodvisitGreaterThanOrEqual
(final GreaterThanOrEqual greaterThanOrEqual)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:54
↓ 1 callersMethodvisitIn
(final In in)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:44
↓ 1 callersMethodvisitInnerJoin
(InnerJoin innerJoin)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/sqltree/visitor/Walk.java:26
↓ 1 callersMethodvisitInnerJoin
(InnerJoin innerJoin)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/sqltree/visitor/Walk.java:38
↓ 1 callersMethodvisitInvalidNotEquals
(final InvalidNotEquals invalidNotEquals)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:47
↓ 1 callersMethodvisitIsNotNull
(Unary.IsNotNull expression)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:69
↓ 1 callersMethodvisitIsNull
(final Unary.IsNull isNull)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:53
↓ 1 callersMethodvisitLabelName
(final LabelName labelName)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:93
↓ 1 callersMethodvisitLeftJoin
(LeftJoin leftJoin)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/sqltree/visitor/Walk.java:25
↓ 1 callersMethodvisitLeftJoin
(LeftJoin leftJoin)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/sqltree/visitor/Walk.java:35
↓ 1 callersMethodvisitLessThan
(final LessThan lessThan)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:39
↓ 1 callersMethodvisitLessThanOrEqual
(final LessThanOrEqual lessThanOrEqual)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:55
↓ 1 callersMethodvisitLimit
(final Limit limit)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:101
↓ 1 callersMethodvisitList
(final List<?> list)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:27
↓ 1 callersMethodvisitListExpr
(ExprTree.ListExpr expr)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/expr/ExprWalk.java:29
↓ 1 callersMethodvisitListExpression
(final ListExpression collection)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:45
↓ 1 callersMethodvisitLiteral
(ConstVal.Literal expr)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/expr/ExprWalk.java:31
↓ 1 callersMethodvisitMapExpr
(ExprTree.MapExpr expr)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/expr/ExprWalk.java:30
↓ 1 callersMethodvisitMapExpression
(final MapExpression mapExpression)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:48
↓ 1 callersMethodvisitMatch
(final Match match)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:86
↓ 1 callersMethodvisitMatch
(Match m)
cypher2sql/src/main/java/org/cytosm/cypher2sql/lowering/typeck/VarDependencies.java:313
↓ 1 callersMethodvisitModulo
(Modulo expression)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:63
↓ 1 callersMethodvisitMultiply
(Multiply expression)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:62
↓ 1 callersMethodvisitNodePattern
(final NodePattern nodePattern)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:89
↓ 1 callersMethodvisitNot
(final Unary.Not not)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:46
↓ 1 callersMethodvisitNotEquals
(NotEquals expression)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:65
↓ 1 callersMethodvisitOptional
(final Optional<?> some)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:26
↓ 1 callersMethodvisitOr
(final Or or)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:42
↓ 1 callersMethodvisitOrderBy
(final OrderBy orderBy)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:92
↓ 1 callersMethodvisitPair
(final Pair<?, ?> scalaTuple2)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:28
↓ 1 callersMethodvisitPattern
(final Pattern pattern)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:87
↓ 1 callersMethodvisitPatternExpression
(final PatternExpression patternExpression)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:56
↓ 1 callersMethodvisitPow
(Pow expression)
cypher2sql/src/main/java/org/cytosm/cypher2sql/cypher/visitor/Walk.java:64
← previousnext →301–400 of 1,254, ranked by callers