public static class GroovyTranslator.DefaultTypeTranslator extends Object implements Translator.ScriptTranslator.TypeTranslator
Modifier and Type | Field and Description |
---|---|
protected Script |
script |
protected boolean |
withParameters |
Constructor and Description |
---|
DefaultTypeTranslator(boolean withParameters) |
Modifier and Type | Method and Description |
---|---|
Script |
apply(String traversalSource,
Object o) |
protected Script |
convertPToScript(P p) |
protected Script |
convertTextPToScript(TextP p) |
protected Script |
convertToScript(Object object)
For each operator argument, if withParameters set true, try parametrization as follows:
-----------------------------------------------
if unpack, why ? ObjectType
-----------------------------------------------
(Yes) Bytecode.Binding
(Recursion, No) Bytecode
(Recursion, No) Traversal
(Yes) String
(Recursion, No) Set
(Recursion, No) List
(Recursion, No) Map
(Yes) Long
(Yes) Double
(Yes) Float
(Yes) Integer
(Yes) Timestamp
(Yes) Date
(Yes) Uuid
(Recursion, No) P
(Enumeration, No) SackFunctions.Barrier
(Enumeration, No) VertexProperty.Cardinality
(Enumeration, No) TraversalOptionParent.Pick
(Enumeration, No) Enum
(Recursion, No) Vertex
(Recursion, No) Edge
(Recursion, No) VertexProperty
(Yes) Lambda
(Recursion, No) TraversalStrategyProxy
(Enumeration, No) TraversalStrategy
(Yes) Other
-------------------------------------------------
|
protected Script |
internalTranslate(String start,
Bytecode bytecode) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
andThen
protected final boolean withParameters
protected final Script script
public Script apply(String traversalSource, Object o)
apply
in interface BiFunction<String,Object,Script>
protected Script convertToScript(Object object)
object
- Copyright © 2013–2023 Apache Software Foundation. All rights reserved.