A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

A

AbstractSource - Class in gratum.source
AbstractSource(java.lang.CharSequence) - Constructor in AbstractSource
accept(java.util.zip.ZipEntry) - Method in ZipSource.1
add(gratum.source.Source) - Method in ConcatSource
add(long) - Method in Duration
addAll(Collection<Source>) - Method in ConcatSource
addBatch(Map<String, Object>) - Method in JdbcBatchHelper
addDefaultRejections() - Method in Pipeline
addField(java.lang.String, groovy.lang.Closure) - Method in Pipeline
Adds a new field to each row with the value returned by the given closure.
addMetadata(java.lang.String, java.lang.Object) - Method in LoadStatistic
addRejection(gratum.etl.RejectionCategory, java.lang.CharSequence, java.lang.Integer) - Method in LoadStatistic
addStep(java.lang.CharSequence, Closure<Map<String, Object>>) - Method in Pipeline
Adds a step to the pipeline.
addTiming(java.lang.CharSequence, long) - Method in LoadStatistic
addTo(long) - Method in Duration
addToCurrentRow(java.lang.Object, int, int) - Method in XlsProcessor
after(Closure<Void>) - Method in Pipeline
Adds a closure to the end of the Pipeline.
after - Property in SortConfig
afterProcessing() - Method in CsvSource.1
AfterStep - Class in gratum.etl
AfterStep(Closure<Void>) - Constructor in AfterStep
apply(Closure<Pipeline>) - Method in Pipeline
Passed a closure that is called with this Pipeline.
ArchivedSource - Class in gratum.source
ArchivedSource supports other archive formats that the JDK doesn't support.
ArchivedSource(java.io.File) - Constructor in ArchivedSource
asBoolean(java.lang.String) - Method in Pipeline
Parses the string value at given column into a java.lang.Boolean value.
ASC - Enum Constant in SortOrder
asDate(java.lang.String, java.lang.String) - Method in Pipeline
Parses the string at the given column name into a Date object using the given format.
asDouble(java.lang.String) - Method in Pipeline
Return a Pipeline where the given column is converted from a string to a java.lang.Double.
asInt(java.lang.String) - Method in Pipeline
Parses the string value at given column into a java.lang.Integer value.
asLocalDate(java.lang.String, java.lang.String) - Method in Pipeline
Helper method for parsing the string at the given column using the given date format.
asLocalDateTime(java.lang.String, java.time.format.DateTimeFormatter) - Method in Pipeline
Parses the string at the given column name into a LocalDateTime object using the given format.
asType(java.lang.Class) - Method in FileOpenable
asType(java.lang.Class) - Method in Openable
attach(gratum.etl.Pipeline) - Method in CsvSink
attach(gratum.etl.Pipeline) - Method in JdbcSink
attach(gratum.etl.Pipeline) - Method in JsonSink
attach(gratum.etl.Pipeline) - Method in Sink
attach(gratum.etl.Pipeline) - Method in XlsxSink
authBasic(java.lang.String, java.lang.String) - Method in OkHttpSource.OkHttpBuilder
Helper method to add Basic authentication header to the request.
authPass(java.lang.String, java.lang.String) - Method in SshSource
Authenticate with a username and password.
authToken(java.lang.String) - Method in OkHttpSource.OkHttpBuilder
Helper method to add Bearer authentication header to the request.
avg(java.lang.CharSequence) - Method in LoadStatistic

B

batch(groovy.sql.Sql, java.lang.String, List<String>, int) - Method in JdbcSink
batchCount - Property in JdbcBatchHelper
batchHelper - Property in JdbcSink
batchSize - Property in JdbcBatchHelper
branch(Map<String, ?>, Closure<Pipeline>) - Method in Pipeline
Copies all rows on this Pipeline to another Pipeline where the given condition returns is true.
build() - Method in OkHttpSource.OkHttpBuilder
builder - Property in OkHttpSource.OkHttpBuilder

C

callback - Property in AfterStep
category - Property in Rejection
cell(java.lang.String, java.lang.String, org.apache.poi.xssf.usermodel.XSSFComment) - Method in XlsxSource.XslxSheetHandler
ChainedSource - Class in gratum.source
ChainedSource(gratum.etl.Pipeline) - Constructor in ChainedSource
client - Property in OkHttpSource
client - Field in OkHttpSource.OkHttpBuilder
clip(java.lang.String) - Method in Pipeline
Remove all columns from each row so that only the fields given will be returned.
close() - Method in CsvSink
close() - Method in FileOpenable
close() - Method in JdbcBatchHelper
close() - Method in JdbcSink
close() - Method in JsonSink
close() - Method in XlsxSink
ClosureSource - Class in gratum.source
ClosureSource(groovy.lang.Closure) - Constructor in ClosureSource
collect(Closure<Pipeline>) - Method in ConcurrentContext
collect(Closure<Pipeline>) - Method in LocalConcurrentContext
CollectionSource - Class in gratum.source
A source that uses a Collection<Map> as its source for rows.
CollectionSource(Iterable<Map>) - Constructor in CollectionSource
columns - Property in JdbcBatchHelper
columns - Property in JsonSink
columns - Property in XlsxSink
comparator - Property in SortConfig
comparators - Property in Condition
compare(Map<String, Object>, Map<String, Object>) - Method in SortConfig.1
compare(Map<String, Object>, Map<String, Object>) - Method in SortConfig.2
complete - Property in Pipeline
concat(gratum.source.Source) - Method in ConcatSource
concat(gratum.etl.Pipeline) - Method in Pipeline
Concatenates the rows from this pipeline and the given pipeline.
ConcatSource - Class in gratum.source
ConcatSource() - Constructor in ConcatSource
ConcurrentContext - Interface in gratum.concurrency
Condition - Class in gratum.etl
Condition(Map<String, Object>) - Constructor in Condition
configure - Property in OkHttpSource
connect() - Method in ConcurrentContext
connect() - Method in LocalConcurrentContext
connection - Property in JdbcBatchHelper
create(java.lang.CharSequence, groovy.lang.Closure) - Method in Pipeline
Creates a pipeline where startClosure is the source.
createClosureCallback(java.lang.String, groovy.lang.Closure) - Method in Condition
createEqualsCallback(java.lang.String, java.lang.Object) - Method in Condition
createPatternCallback(java.lang.String, java.util.regex.Pattern) - Method in Condition
createResultProcessor() - Method in LocalConcurrentContext
csv(java.lang.String, java.io.InputStream, java.lang.String, List<String>) - Method in CsvSource
csvFile - Property in CsvSink
csvFile - Property in CsvSource
CsvSink - Class in gratum.sink
CsvSink(java.io.File, java.lang.String, List<String>) - Constructor in CsvSink
CsvSource - Class in gratum.source
Reads a delimited separated text file into a series of rows.
CsvSource.1 - Class in gratum.source
CsvSource.1() - Constructor in CsvSource.1
CsvSource(java.io.Reader, java.lang.String, List<String>) - Constructor in CsvSource
current - Property in XlsxSource.XslxSheetHandler
currentRow - Property in XlsxSource.XslxSheetHandler
CustomDateDataFormatter - Class in gratum.source
CustomDateDataFormatter(java.lang.String) - Constructor in CustomDateDataFormatter

D

database(java.lang.String, java.lang.String, java.lang.String) - Method in JdbcSource
dateFormat - Property in XlsxSource
db - Property in JdbcBatchHelper
db - Property in JdbcSource
decryptPgp(java.lang.String, groovy.lang.Closure) - Method in Pipeline
Decrypts using PGP a stream on the Pipeline and rewrites the stream back onto the Pipeline.
defaultsBy(Map<String, String>) - Method in Pipeline
Sets the destination column to the value of the source column if it is empty or null.
defaultValues(Map<String, Object>) - Method in Pipeline
Sets the destination column to the value within the given Map when the destination column is empty/null.
DESC - Enum Constant in SortOrder
DO_NOT_TRACK - Field in Pipeline
doneChain - Property in Pipeline
doRejections(Map<String, Object>, java.lang.CharSequence, int) - Method in Pipeline
doStart(gratum.etl.Pipeline) - Method in AbstractSource
doStart(gratum.etl.Pipeline) - Method in ArchivedSource
doStart(gratum.etl.Pipeline) - Method in ChainedSource
doStart(gratum.etl.Pipeline) - Method in ClosureSource
doStart(gratum.etl.Pipeline) - Method in CollectionSource
doStart(gratum.etl.Pipeline) - Method in ConcatSource
doStart(gratum.etl.Pipeline) - Method in CsvSource
doStart(gratum.etl.Pipeline) - Method in FileSystemSource
doStart(gratum.etl.Pipeline) - Method in JdbcSource
doStart(gratum.etl.Pipeline) - Method in JsonSource
doStart(gratum.etl.Pipeline) - Method in OkHttpSource
doStart(gratum.etl.Pipeline) - Method in Pipeline.1
doStart(gratum.etl.Pipeline) - Method in SshSource
doStart(gratum.etl.Pipeline) - Method in XlsSource
doStart(gratum.etl.Pipeline) - Method in XlsxSource
doStart(gratum.etl.Pipeline) - Method in ZipSource
download(java.lang.String) - Method in SshSource
One or more remote paths you wish to download from the SFTP server.
downloadPath(gratum.etl.Pipeline, com.jcraft.jsch.ChannelSftp, java.lang.String) - Method in SshSource
downstream - Property in SortConfig
DUPLICATE - Enum Constant in RejectionCategory
Duration - Class in gratum.etl
Created by charliehubbard on 7/11/18.
duration - Property in AfterStep
Duration(long) - Constructor in Duration

E

emptyToNull() - Method in Pipeline
Returns a Pipeline where all columns containing empty strings are replaced with null within each row.
enableStrictHostCheck(boolean) - Method in SshSource
Can be used to disable the known host checking, but this has serious security implications which need to be carefully considered before doing this.
encryptPgp(java.lang.String, groovy.lang.Closure) - Method in Pipeline
Encrypts using PGP a stream on the pipeline and rewrite that stream back to the pipeline.
end - Property in LoadStatistic
endRow(int) - Method in XlsxSource.XslxSheetHandler
escaping(boolean) - Method in CsvSource
Turn on/off CSV escaping rules.
eventQueue - Property in LocalConcurrentContext
excelFile - Property in XlsxSource
exchange(Closure<Pipeline>) - Method in Pipeline
This takes a closure that returns a Pipeline which is used to feed the Pipeline returned by exchange().
execute() - Method in AfterStep
execute(gratum.etl.Pipeline, Map<String, Object>, int) - Method in Step
executeBatch() - Method in JdbcBatchHelper

F

file - Property in ArchivedSource
file - Property in ZipSource
FileOpenable - Class in gratum.etl
Represents a file that can be cast to an InputStream or OutputStream giving it the ability to masquerade as an InputStream/OutputStream.
FileOpenable(java.io.File) - Constructor in FileOpenable
files - Property in FileSystemSource
FileSystemSource - Class in gratum.source
Creates a source that enumerates files within a directory, the file itself, and returns a Pipeline that produces a Map object with keys file and stream with types java.io.File and java.io.InputStream respectively.
FileSystemSource(Iterable<File>) - Constructor in FileSystemSource
fillDownBy(Closure<Boolean>) - Method in Pipeline
This returns a Pipeline where the rows with empty columns are filled in using the values in the previous row depending on what the given closure returns.
filter - Property in FileSystemSource
filter(java.util.Map) - Method in Pipeline
This adds a step to the Pipeline that passes all rows where the values of the columns on the given Map are equal to the columns in the row.
finished() - Method in Pipeline
finishWhenQueueIsEmpty - Property in LocalConcurrentContext
flattenWindow(java.lang.String, Closure<List<Map<String, Object>>>) - Method in Pipeline
Collects, or flattens, a set of rows that share the same value in succession within the stream into a List of those matching rows.
format - Property in ArchivedSource
formatRawCellContents(double, int, java.lang.String, boolean) - Method in CustomDateDataFormatter
from(Iterable<Map>) - Method in CollectionSource

G

getDuration() - Method in LoadStatistic
getDuration() - Method in Step
getElapsed() - Method in LoadStatistic
getEnd() - Method in LoadStatistic
getHours() - Method in Duration
getLoaded() - Method in LoadStatistic
getLoaded() - Method in Step
getName() - Method in CsvSink
getName() - Method in JdbcSink
getName() - Method in JsonSink
getName() - Method in Pipeline
The name of the pipeline.
getName() - Method in Sink
getName() - Method in XlsxSink
getRejections(gratum.etl.RejectionCategory, java.lang.String) - Method in LoadStatistic
getRejections() - Method in Step
getRejectionsByCategory() - Method in LoadStatistic
getRejectionsFor(gratum.etl.RejectionCategory) - Method in LoadStatistic
getResult() - Method in CsvSink
getResult() - Method in JdbcSink
getResult() - Method in JsonSink
getResult() - Method in Sink
getResult() - Method in XlsxSink
getStart() - Method in LoadStatistic
go() - Method in Pipeline
Starts processing the rows returned from the Source into the Pipeline.
groupBy(java.lang.String) - Method in Pipeline
Return a Pipeline where the row is grouped by the given columns.

H

hasQueuedBatches() - Method in JdbcBatchHelper
header(Closure<Void>) - Method in CsvSource
Register a closure to receive the header before processing starts
header(Closure<Void>) - Method in XlsxSource
Attaches a closure that will be called back when the headers are available.
headerClosure - Property in CsvSource
headerClosure - Property in XlsxSource
headerRow - Property in XlsxSource.XslxSheetHandler
headers - Property in XlsxSource.XslxSheetHandler
host - Property in SshSource
http(java.lang.String, okhttp3.OkHttpClient, groovy.lang.Closure) - Method in OkHttpSource
Best practice is to share OkHttpClients when performing multiple http calls or multiple OkHttpSources.
https(java.lang.String, okhttp3.OkHttpClient, groovy.lang.Closure) - Method in OkHttpSource
Best practice is to share OkHttpClients when performing multiple http calls or multiple OkHttpSources.

I

identity(java.lang.String, java.io.File, java.lang.String) - Method in SshSource
This uses a SSH key pair to authenticate the given username.
IGNORE_ROW - Enum Constant in RejectionCategory
includeRoot - Property in JsonSource
incrementRejections(gratum.etl.RejectionCategory) - Method in Step
inject(groovy.lang.Closure) - Method in Pipeline
Delegates to inject(java.lang.String, groovy.lang.Closure) with a default name.
intersect(gratum.etl.Pipeline, java.lang.Object) - Method in Pipeline
Return a Pipeline where all of the rows from this Pipeline and adds a single column "included" with a true/false value depending on whether the current row is occurs in the given Pipeline and the values of the specified columns are equal in both Pipelines.
into() - Method in AbstractSource
This converts the source into a Pipeline to attach steps to.
into() - Method in Source
INVALID_FORMAT - Enum Constant in RejectionCategory
isFinishWhenQueueIsEmpty() - Method in LocalConcurrentContext

J

JdbcBatchHelper - Class in gratum.sink
JdbcBatchHelper(groovy.sql.Sql, java.lang.String, List<String>, int) - Constructor in JdbcBatchHelper
JdbcSink - Class in gratum.sink
Inserts a Pipeline's output into a JDBC table using JDBC batching for performance.
JdbcSink() - Constructor in JdbcSink
JdbcSource - Class in gratum.source
A source that uses a database query for the source of the rows it feeds through the pipeline.
JdbcSource(java.lang.String, java.lang.String, java.lang.String) - Constructor in JdbcSource
join(gratum.etl.Pipeline, java.lang.Object, boolean) - Method in Pipeline
Returns Pipeline that joins the columns from this Pipeline with the given Pipeline where the columns are equal.
jsch - Property in SshSource
json(java.lang.String, java.lang.String) - Method in JsonSource
json(java.lang.String, List<String>) - Method in Pipeline
Write out the rows produced to JSON file.
jsonl(java.io.File) - Method in JsonSource
jsonl(java.io.File, List<String>) - Method in Pipeline
Write out the rows produced into a given File as JSON Lines format.
jsonObjectPerLine - Property in JsonSink
jsonPath - Property in JsonSource
JsonSink - Class in gratum.sink
JsonSink(java.lang.String, java.io.Writer, Collection<String>) - Constructor in JsonSink
JsonSource - Class in gratum.source
JsonSource(java.lang.String, java.io.Reader) - Constructor in JsonSource

K

knownHosts(java.io.File) - Method in SshSource
A file containing the list of known hosts the client will use to authorize the connection to the server.

L

latch - Property in LocalConcurrentContext
limit(long, boolean) - Method in Pipeline
Limit the number of rows you take from a source to an upper bound.
line - Property in ChainedSource
line - Property in FileSystemSource
line - Property in SshSource
loaded - Property in JdbcSink
loaded - Property in LoadStatistic
loaded - Property in Pipeline
LoadStatistic - Class in gratum.etl
This object contains the statistics on how many items were processed by the Pipeline.
LoadStatistic() - Constructor in LoadStatistic
LocalConcurrentContext - Class in gratum.concurrency
LocalConcurrentContext.1 - Class in gratum.concurrency
LocalConcurrentContext.1() - Constructor in LocalConcurrentContext.1
LocalConcurrentContext(int, int) - Constructor in LocalConcurrentContext
logger - Field in CsvSource
logger - Field in OkHttpSource
logger - Field in Pipeline
logic - Property in ClosureSource
logic - Property in PipelineWorker

M

mark() - Method in LoadStatistic
marker - Property in LoadStatistic
matches(java.util.Map) - Method in Condition
MAX_ERROR_THRESHOLD - Field in Step
MAX_RETRIES - Field in OkHttpSource
MAX_VALUE - Field in RejectionCategory
MAX_VALUE - Field in SortOrder
merge(gratum.etl.LoadStatistic, boolean) - Method in LoadStatistic
mergePage(gratum.csv.CSVFile, gratum.csv.CSVFile, Comparator<Map<String, Object>>) - Method in Pipeline
mergeRejections(gratum.etl.LoadStatistic) - Method in LoadStatistic
mergeTimings(gratum.etl.LoadStatistic) - Method in LoadStatistic
metadata - Property in LoadStatistic
MIN_VALUE - Field in RejectionCategory
MIN_VALUE - Field in SortOrder
MISSING_DATA - Enum Constant in RejectionCategory

N

name - Property in AbstractSource
name - Property in Condition
name - Property in JsonSink
name - Property in LoadStatistic
name - Property in Pipeline
name - Property in PipelineWorker
name - Field in Step

O

of(Closure<Void>) - Method in ClosureSource
of(Iterable<Map>) - Method in CollectionSource
of(java.lang.String, java.io.InputStream, java.lang.String, List<String>) - Method in CsvSource
OkHttpBuilder(okhttp3.OkHttpClient, okhttp3.Request$Builder, okhttp3.HttpUrl) - Constructor in OkHttpSource.OkHttpBuilder
OkHttpSource - Class in gratum.source
OkHttpSource.OkHttpBuilder - Class in gratum.source
A wrapper class around OKHttp's Request.Builder for building the request being sent in an Http call.
OkHttpSource(java.lang.String, okhttp3.OkHttpClient, groovy.lang.Closure) - Constructor in OkHttpSource
The constructor of OkHttpSource used internally.
onRejection(Closure<Pipeline>) - Method in Pipeline
Takes a closure that is passed the rejection Pipeline.
Openable - Interface in gratum.etl
orderBy(Tuple2<String, SortOrder>) - Method in SortConfig
output - Property in JsonSink
output - Property in XlsxSink
outputFormulaValues - Property in XlsProcessor
outputFormulaValues - Property in XlsSource

P

pageSize - Property in SortConfig
params - Property in JdbcSource
parent - Property in Pipeline
parse(org.apache.poi.poifs.filesystem.POIFSFileSystem) - Method in XlsProcessor
parseRecordPerLine(java.io.Reader, gratum.etl.Pipeline) - Method in JsonSource
password - Property in SshSource
password(java.lang.String) - Method in XlsSource
Sets the password if the xls file is protected.
password - Property in XlsxSource
path(List<String>) - Method in JsonSource
paths - Property in SshSource
pfs - Property in XlsSource
Pipeline - Class in gratum.etl
A Pipeline represents a series of steps that will be performed on 1 or more rows.
Pipeline.1 - Class in gratum.etl
Pipeline.1() - Constructor in Pipeline.1
Pipeline(java.lang.CharSequence, gratum.etl.Pipeline) - Constructor in Pipeline
pipeline - Property in XlsxSource.XslxSheetHandler
PipelineWorker - Class in gratum.concurrency
PipelineWorker(java.lang.String, Closure<LoadStatistic>) - Constructor in PipelineWorker
plainQuery - Property in JdbcSource
port - Property in SshSource
prependStep(java.lang.CharSequence, Closure<Map<String, Object>>) - Method in Pipeline
Prepend a step to the pipeline.
printRow(java.lang.String) - Method in Pipeline
Prints the values of the given columns for each row to the console, or all columns if no columns are given.
process(Collection<Map>) - Method in ChainedSource
process(java.io.File, gratum.etl.Pipeline) - Method in FileSystemSource
process(java.util.Map, int) - Method in Pipeline
This method is used to send rows to the Pipeline for processing.
processChain - Property in Pipeline
processHeaders(List<String>) - Method in CsvSource.1
processRecord(org.apache.poi.hssf.record.Record) - Method in XlsProcessor
processRow(List<String>, List<String>) - Method in CsvSource.1
progress(int) - Method in Pipeline

Q

query - Property in JdbcSource
query(Map<String, Object>) - Method in OkHttpSource.OkHttpBuilder
Helper method to add query parameters to the existing url.
queueResult(Map<String, Object>) - Method in LocalConcurrentContext
queueWorker(Map<String, Object>) - Method in LocalConcurrentContext

R

reader - Property in JsonSource
reason - Property in Rejection
recordPerLine - Property in JsonSource
recursive - Property in FileSystemSource
reduce(java.lang.String, Map<String, Object>, Closure<Map<String, Object>>) - Method in Pipeline
Reduces all upstream rows into a value that is passed into the given closure (similar to Groovy inject method).
reject(gratum.etl.Rejection) - Method in LoadStatistic
reject(Map<String, Object>, int) - Method in Pipeline
reject(Map<String, Object>, java.lang.String, gratum.etl.RejectionCategory) - Method in Step
REJECTED_KEY - Field in Pipeline
Rejection - Class in gratum.etl
Created by charliehubbard on 7/11/18.
Rejection(java.lang.String, gratum.etl.RejectionCategory, java.lang.CharSequence, java.lang.Throwable) - Constructor in Rejection
REJECTION - Enum Constant in RejectionCategory
RejectionCategory - Enum in gratum.etl
Created by charliehubbard on 7/11/18.
rejections - Property in Pipeline
rejectionsByCategory - Property in LoadStatistic
rejectNon200(boolean) - Method in OkHttpSource
rejectOnNon200 - Property in OkHttpSource
removeField(java.lang.String, groovy.lang.Closure) - Method in Pipeline
Removes a field based on whether the given closure returns true or false.
renameFields(java.util.Map) - Method in Pipeline
Rename a row's columns in the given map to the value of the corresponding key.
replaceAll(java.lang.String, java.util.regex.Pattern, java.lang.String) - Method in Pipeline
Replaces all occurrences of the regular expression with given withClause.
replaceValues(java.lang.String, Map<String, String>) - Method in Pipeline
Given a column replace all values at that column that match the given key with the value of the values Map.
resultProcessor - Property in LocalConcurrentContext
resultProcessorClosure - Property in LocalConcurrentContext
resultQueue - Property in LocalConcurrentContext
rootJson - Property in JsonSource
rootJsonField - Property in JsonSource
run() - Method in PipelineWorker
RUNTIME_ERROR - Enum Constant in RejectionCategory

S

save(Sink<Map<String, Object>>) - Method in Pipeline
Write the rows to a provided Sink.
SCRIPT_ERROR - Enum Constant in RejectionCategory
setDateFormat(java.lang.String) - Method in XlsxSource
setEnd(java.lang.Long) - Method in LoadStatistic
setEscaped(boolean) - Method in CsvSource
setField(java.lang.String, java.lang.Object) - Method in Pipeline
Sets a fieldName in each row to the given value.
setHeaders(List<String>) - Method in CsvSource
setName(java.lang.CharSequence) - Method in AbstractSource
setPassword(java.lang.String) - Method in XlsxSource
setSeparator(java.lang.String) - Method in CsvSource
setSheet(java.lang.String) - Method in XlsxSource
setStart(java.lang.Long) - Method in LoadStatistic
sevenZ(java.io.File) - Method in ArchivedSource
sheet - Property in XlsSource
sheet - Property in XlsxSink
sheet - Property in XlsxSource
Sink - Interface in gratum.sink
sort(java.lang.String) - Method in Pipeline
Return a Pipeline where the rows are ordered by the given columns.
SortConfig - Class in gratum.etl
SortConfig.1 - Class in gratum.etl
SortConfig.1() - Constructor in SortConfig.1
SortConfig.2 - Class in gratum.etl
SortConfig.2() - Constructor in SortConfig.2
SortConfig() - Constructor in SortConfig
SortOrder - Enum in gratum.etl
Source - Interface in gratum.source
Created by charliehubbard on 7/11/18.
source - Property in CollectionSource
source(gratum.source.Source) - Method in Pipeline
Assigned a new source to a Pipeline and returns the pipeline.
sources - Property in ConcatSource
spread(Closure<Pipeline>) - Method in ConcurrentContext
spread(Closure<Pipeline>) - Method in LocalConcurrentContext
sql - Property in JdbcBatchHelper
src - Property in Pipeline
ssh(java.lang.String, int) - Method in SshSource
Returns a SshSource for file transfer over sftp connecting the given remote host over the given TCP port.
SshSource - Class in gratum.source
SshSource allows you to connect to a remote SSH server and download one or more paths.
SshSource(java.lang.String, int) - Constructor in SshSource
start(gratum.etl.Pipeline) - Method in AbstractSource
start - Property in LoadStatistic
start() - Method in Pipeline
Start processing rows from the source of the pipeline.
start() - Method in PipelineWorker
start(gratum.etl.Pipeline) - Method in Source
startOnRow - Property in XlsSource
startRow(int) - Method in XlsxSource.XslxSheetHandler
stat - Property in PipelineWorker
statement - Property in JdbcBatchHelper
Step - Class in gratum.etl
step - Property in Rejection
step - Field in Step
stepTimings - Property in LoadStatistic
stream - Property in XlsxSource
strictHostCheck - Property in SshSource
sub(long) - Method in Duration
subFrom(long) - Method in Duration

T

tableName - Property in JdbcBatchHelper
thread - Property in PipelineWorker
throwable - Property in Rejection
timed(java.lang.String, Closure<R>) - Method in LoadStatistic
toLoadStatistic(long, long) - Method in LocalConcurrentContext.1
toLoadStatistic(long, long) - Method in Pipeline
toMillis() - Method in Duration
toString() - Method in Condition
toString() - Method in Duration
toString(boolean) - Method in LoadStatistic
trim() - Method in Pipeline
Returns a Pipeline where all white space is removed from all columns contained within the rows.

U

unarchive(java.io.File) - Method in ArchivedSource
unique(java.lang.String) - Method in Pipeline
Only allows rows that are unique per the given column.
unzip(java.io.File) - Method in ArchivedSource
unzip(java.io.File) - Method in ZipSource
url - Property in OkHttpSource
url - Field in OkHttpSource.OkHttpBuilder
username - Property in SshSource

V

W

withInputStream(Closure<V>) - Method in FileOpenable
withOutputStream(Closure<V>) - Method in FileOpenable
workbook - Property in XlsxSink
workerClosure - Property in LocalConcurrentContext
workers - Property in LocalConcurrentContext
workerSize - Property in LocalConcurrentContext
writer - Property in JsonSink

X

xls(java.io.File, java.lang.String) - Method in XlsSource
Reads the given excelFile and pulls out all of the tabular data on the given sheet.
XlsProcessor - Class in gratum.source
XlsProcessor(gratum.etl.Pipeline, java.lang.Integer, java.lang.Boolean, java.lang.String) - Constructor in XlsProcessor
XlsSource - Class in gratum.source
A AbstractSource that implements reading excel workbooks in xls format also known as HSSF.
XlsSource(java.lang.String, org.apache.poi.poifs.filesystem.POIFSFileSystem, java.lang.String) - Constructor in XlsSource
xlsx(java.io.File, java.lang.String) - Method in XlsxSource
Reads the given excelFile and pulls out all of the tabular data on the given sheet.
XlsxSink - Class in gratum.sink
XlsxSink(java.io.File, java.lang.String) - Constructor in XlsxSink
XlsxSource - Class in gratum.source
A Source that implements reading excel workbooks in xlsx format.
XlsxSource.XslxSheetHandler - Class in gratum.source
XlsxSource(java.io.File, java.lang.String) - Constructor in XlsxSource
Reads the given excelFile and pulls out all of the tabular data on the given sheet.
XslxSheetHandler(gratum.etl.Pipeline) - Constructor in XlsxSource.XslxSheetHandler

Y

Z

ZipSource - Class in gratum.source
ZipSource.1 - Class in gratum.source
ZipSource.1() - Constructor in ZipSource.1
ZipSource(java.io.File) - Constructor in ZipSource

_

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _