Class JavaUDF


  • public abstract class JavaUDF
    extends java.lang.Object
    Base class for all Java UDFs. Used to separate internal classes like UDFunction from user provided code. Only references to this class (and generated implementations) are allowed - references from this class back to C* code are not allowed (except argument/return type information).
    • Field Detail

      • udfContext

        protected final UDFContext udfContext
    • Method Detail

      • executeImpl

        protected abstract java.nio.ByteBuffer executeImpl​(Arguments arguments)
      • executeAggregateImpl

        protected abstract java.lang.Object executeAggregateImpl​(java.lang.Object state,
                                                                 Arguments arguments)
      • decompose

        protected final java.nio.ByteBuffer decompose​(ProtocolVersion protocolVersion,
                                                      java.lang.Object value)
      • decompose

        protected final java.nio.ByteBuffer decompose​(ProtocolVersion protocolVersion,
                                                      byte value)
      • decompose

        protected final java.nio.ByteBuffer decompose​(ProtocolVersion protocolVersion,
                                                      short value)
      • decompose

        protected final java.nio.ByteBuffer decompose​(ProtocolVersion protocolVersion,
                                                      int value)
      • decompose

        protected final java.nio.ByteBuffer decompose​(ProtocolVersion protocolVersion,
                                                      long value)
      • decompose

        protected final java.nio.ByteBuffer decompose​(ProtocolVersion protocolVersion,
                                                      float value)
      • decompose

        protected final java.nio.ByteBuffer decompose​(ProtocolVersion protocolVersion,
                                                      double value)