Class GorRowQueryFunction

java.lang.Object
org.gorpipe.gor.function.GorRowQueryFunction
All Implemented Interfaces:
java.io.Serializable, java.lang.AutoCloseable, java.util.function.Function<org.gorpipe.gor.model.Row,​java.util.stream.Stream<org.gorpipe.gor.model.Row>>

public class GorRowQueryFunction
extends java.lang.Object
implements java.util.function.Function<org.gorpipe.gor.model.Row,​java.util.stream.Stream<org.gorpipe.gor.model.Row>>, java.lang.AutoCloseable, java.io.Serializable
See Also:
Serialized Form
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected gorsat.Commands.Analysis bufferedPipeStep  
    protected java.lang.String header  
    protected ListRowAdaptor lra  
  • Constructor Summary

    Constructors 
    Constructor Description
    GorRowQueryFunction​(java.lang.String query)  
    GorRowQueryFunction​(java.lang.String query, java.lang.String inputHeader)  
  • Method Summary

    Modifier and Type Method Description
    java.util.stream.Stream<org.gorpipe.gor.model.Row> apply​(org.gorpipe.gor.model.Row row)  
    void close()  
    java.lang.String getHeader()  
    java.lang.String getHeader​(java.lang.String inputHeader)  
    gorsat.process.PipeInstance init​(java.lang.String header)  
    void initAdaptor()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface java.util.function.Function

    andThen, compose
  • Field Details

  • Constructor Details

  • Method Details

    • getHeader

      public java.lang.String getHeader​(java.lang.String inputHeader)
    • getHeader

      public java.lang.String getHeader()
    • init

      public gorsat.process.PipeInstance init​(java.lang.String header)
    • initAdaptor

      public void initAdaptor()
    • apply

      public java.util.stream.Stream<org.gorpipe.gor.model.Row> apply​(org.gorpipe.gor.model.Row row)
      Specified by:
      apply in interface java.util.function.Function<org.gorpipe.gor.model.Row,​java.util.stream.Stream<org.gorpipe.gor.model.Row>>
    • close

      public void close()
      Specified by:
      close in interface java.lang.AutoCloseable