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, waitandThenprotected 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–2021 Apache Software Foundation. All rights reserved.