Class GroovyTranslator.DefaultTypeTranslator

    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultTypeTranslator​(boolean withParameters)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method 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)  
    • Field Detail

      • withParameters

        protected final boolean withParameters
      • script

        protected final Script script
    • Constructor Detail

      • DefaultTypeTranslator

        public DefaultTypeTranslator​(boolean withParameters)
    • Method Detail

      • convertToScript

        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 -------------------------------------------------
        Parameters:
        object -
        Returns:
        String Repres
      • convertPToScript

        protected Script convertPToScript​(P p)
      • convertTextPToScript

        protected Script convertTextPToScript​(TextP p)