Class GorTable<T extends org.gorpipe.gor.model.Row>

  • All Implemented Interfaces:
    org.gorpipe.gor.table.Table<T>

    public class GorTable<T extends org.gorpipe.gor.model.Row>
    extends org.gorpipe.gor.table.BaseTable<T>
    Table class representing gor file (gor/gorz)
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.gorpipe.gor.table.BaseTable

        org.gorpipe.gor.table.BaseTable.Builder<B extends org.gorpipe.gor.table.BaseTable.Builder<B>>
    • Field Summary

      • Fields inherited from class org.gorpipe.gor.table.BaseTable

        fileReader, FORCE_SAME_COLUMN_NAMES, header, HISTORY_DIR_NAME, historyDir, path, prevSerial, securityContext, tableLog
    • Constructor Summary

      Constructors 
      Constructor Description
      GorTable​(java.net.URI uri)  
      GorTable​(java.net.URI uri, org.gorpipe.gor.model.FileReader inputFileReader)  
      GorTable​(org.gorpipe.gor.table.BaseTable.Builder builder)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void delete​(java.util.Collection lines)  
      void initialize()  
      void insert​(java.net.URI gorFile)  
      void insert​(java.util.Collection<T> lines)  
      void saveMainFile()  
      • Methods inherited from class org.gorpipe.gor.table.BaseTable

        containsProperty, getBooleanConfigTableProperty, getColumns, getConfigTableProperty, getFileReader, getFolderPath, getFolderUri, getId, getName, getPath, getPathUri, getProperty, getRootPath, getRootUri, getSecurityContext, isUseHistory, isValidateFiles, logAfter, parseHeader, parseHeaderFromFile, reload, save, saveMetaFile, setColumns, setProperty, setSecurityContext, setUseHistory, setValidateFiles, updateFolderMetadata, updateFromTempFile, updateMetaBeforeSave, updateValidateHeader, validateFile
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.gorpipe.gor.table.Table

        delete, insert
    • Constructor Detail

      • GorTable

        public GorTable​(org.gorpipe.gor.table.BaseTable.Builder builder)
      • GorTable

        public GorTable​(java.net.URI uri,
                        org.gorpipe.gor.model.FileReader inputFileReader)
      • GorTable

        public GorTable​(java.net.URI uri)
    • Method Detail

      • insert

        public void insert​(java.util.Collection<T> lines)
      • insert

        public void insert​(java.net.URI gorFile)
      • delete

        public void delete​(java.util.Collection lines)
      • saveMainFile

        public void saveMainFile()
        Specified by:
        saveMainFile in class org.gorpipe.gor.table.BaseTable<T extends org.gorpipe.gor.model.Row>
      • initialize

        public void initialize()
        Specified by:
        initialize in interface org.gorpipe.gor.table.Table<T extends org.gorpipe.gor.model.Row>
        Overrides:
        initialize in class org.gorpipe.gor.table.BaseTable<T extends org.gorpipe.gor.model.Row>