Package org.gorpipe.gor.table.files
Class GorTable<T extends org.gorpipe.gor.model.Row>
- java.lang.Object
-
- org.gorpipe.gor.table.BaseTable<T>
-
- org.gorpipe.gor.table.files.GorTable<T>
-
- All Implemented Interfaces:
org.gorpipe.gor.table.Table<T>
- Direct Known Subclasses:
NorTable
public class GorTable<T extends org.gorpipe.gor.model.Row> extends org.gorpipe.gor.table.BaseTable<T>Table class representing gor file (gor/gorz)
-
-
Field Summary
Fields Modifier and Type Field Description protected java.nio.file.PathtempOutFilePath
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.nio.file.PathcreateInputTempFile(java.util.Collection<T> lines)protected TcreateRow(java.lang.String line)voiddelete(java.lang.String... lines)voiddelete(java.util.Collection lines)protected java.lang.StringgetGorCommand()protected java.lang.StringgetInputTempFileEnding()java.util.Iterator<java.lang.String>getLines()protected java.nio.file.PathgetTransactionFolderPath()voidinitialize()voidinsert(java.lang.String... lines)voidinsert(java.util.Collection<T> lines)protected java.util.List<T>lineStringsToEntries(java.lang.String[] lines)voidsaveTempMainFile()protected voidwriteRowToStream(org.gorpipe.gor.model.Row r, java.io.OutputStream os)protected voidwriteToFile(java.nio.file.Path filePath, java.util.Collection<T> lines)-
Methods inherited from class org.gorpipe.gor.table.BaseTable
commit, commitRequest, containsProperty, getBooleanConfigTableProperty, getColumns, getConfigTableProperty, getFileReader, getFolderPath, getFolderUri, getId, getMetaFileName, getName, getPath, getPathUri, getProperty, getRootPath, getRootUri, getSecurityContext, getTempFileName, getTempMainFileName, getTempMetaFileName, isUseHistory, isValidateFiles, logAfter, parseHeader, parseHeaderFromFile, reload, save, saveTempMetaFile, setColumns, setFileReader, setProperty, setUseHistory, setValidateFiles, updateFromTempFile, updateMetaBeforeSave, updateNFSFolderMetadata, updateValidateHeader, validateFile
-
-
-
-
Method Detail
-
getLines
public java.util.Iterator<java.lang.String> getLines()
-
insert
public void insert(java.util.Collection<T> lines)
-
insert
public void insert(java.lang.String... lines)
-
delete
public void delete(java.util.Collection lines)
-
delete
public void delete(java.lang.String... lines)
-
lineStringsToEntries
protected java.util.List<T> lineStringsToEntries(java.lang.String[] lines)
-
createRow
protected T createRow(java.lang.String line)
-
getInputTempFileEnding
protected java.lang.String getInputTempFileEnding()
-
getGorCommand
protected java.lang.String getGorCommand()
-
saveTempMainFile
public void saveTempMainFile()
- Specified by:
saveTempMainFilein classorg.gorpipe.gor.table.BaseTable<T extends org.gorpipe.gor.model.Row>
-
initialize
public void initialize()
-
getTransactionFolderPath
protected java.nio.file.Path getTransactionFolderPath()
-
createInputTempFile
protected java.nio.file.Path createInputTempFile(java.util.Collection<T> lines) throws java.io.IOException
- Throws:
java.io.IOException
-
writeToFile
protected void writeToFile(java.nio.file.Path filePath, java.util.Collection<T> lines) throws java.io.IOException- Throws:
java.io.IOException
-
writeRowToStream
protected void writeRowToStream(org.gorpipe.gor.model.Row r, java.io.OutputStream os) throws java.io.IOException- Throws:
java.io.IOException
-
-