Package gorsat.Script

Class BaseScriptExecutionEngine


  • public class BaseScriptExecutionEngine
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String fileFingerPrint​(java.lang.String fileName, org.gorpipe.gor.session.GorSession gorPipeSession)  
      java.util.Optional<scala.Tuple2<java.lang.String,​java.lang.Boolean>> getExplicitWrite​(java.lang.String query)  
      java.lang.String getFileSignatureAndUpdateSignatureMap​(org.gorpipe.gor.session.GorSession session, java.lang.String commandToExecute, java.util.List<java.lang.String> usedFiles)  
      java.util.List<java.lang.String> getUsedFiles​(java.lang.String commandToExecute, org.gorpipe.gor.session.GorSession session)  
      scala.Tuple2<java.lang.String,​java.util.List<java.lang.String>> processBlocks​(org.gorpipe.gor.session.GorContext context, boolean suggestName, gorsat.Script.ExecutionBatch executionBatch, boolean validate, java.lang.String currentGorCmd)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BaseScriptExecutionEngine

        public BaseScriptExecutionEngine()
    • Method Detail

      • getUsedFiles

        public java.util.List<java.lang.String> getUsedFiles​(java.lang.String commandToExecute,
                                                             org.gorpipe.gor.session.GorSession session)
      • getExplicitWrite

        public java.util.Optional<scala.Tuple2<java.lang.String,​java.lang.Boolean>> getExplicitWrite​(java.lang.String query)
      • fileFingerPrint

        public java.lang.String fileFingerPrint​(java.lang.String fileName,
                                                org.gorpipe.gor.session.GorSession gorPipeSession)
      • getFileSignatureAndUpdateSignatureMap

        public java.lang.String getFileSignatureAndUpdateSignatureMap​(org.gorpipe.gor.session.GorSession session,
                                                                      java.lang.String commandToExecute,
                                                                      java.util.List<java.lang.String> usedFiles)
      • processBlocks

        public scala.Tuple2<java.lang.String,​java.util.List<java.lang.String>> processBlocks​(org.gorpipe.gor.session.GorContext context,
                                                                                                   boolean suggestName,
                                                                                                   gorsat.Script.ExecutionBatch executionBatch,
                                                                                                   boolean validate,
                                                                                                   java.lang.String currentGorCmd)