Difference between revisions of "Stages"

From CCIL
Jump to: navigation, search
(Things to know)
(By Function)
Line 20: Line 20:
 
== Implementating ==
 
== Implementating ==
 
TBA
 
TBA
 
==  By Function ==
 
 
=== Buffer ===
 
 
* [[BufferAppendStage]]
 
* [[BufferEnumStage]]
 
* [[BufferFreeStage]]
 
* [[BufferListStage]]
 
* [[BufferToStringStage]]
 
 
=== Conditional ===
 
 
* [[BreakIfNullStage]]
 
 
=== Filter ===
 
 
* [[UniqueFilterStage]]
 
 
=== Generic ===
 
 
* [[ApplyTemplateStage]]
 
* [[AssignInputStage]]
 
* [[AssignStringStage]]
 
* [[EchoStage]]
 
* [[EmptyStage]]
 
* [[EnumListStage]]
 
* [[ExpandStringStage]]
 
* [[ListToStringStage]]
 
* [[PrintInputStage]]
 
* [[ReplaceStringStage]]
 
* [[RunPipelineStage]]
 
* [[RunProcessStage]]
 
* [[ToStringStage]]
 
 
=== List ===
 
TBA
 
 
=== Parse ===
 
 
* [[GetParseTitleStage]]
 
* [[GetParseContentStage]]
 
* [[ParseMediaStage]]
 
* [[ParseResultSetStage]]
 
 
==== CSV ====
 
TBA
 
 
==== JavaOCR ====
 
TBA
 
 
==== PdfBox ====
 
TBA
 
 
==== Tika ====
 
TBA
 
 
=== Text ===
 
TBA
 
 
=== Split ===
 
 
* [[RegexSplitStage]]
 
 
=== IO ===
 
 
==== Directory ====
 
* [[CopyDirStage]]
 
* [[CreateDirStage]]
 
* [[EnumDirStage]]
 
* [[MakeDirsStage]]
 
* [[MakeDirStage]]
 
 
==== File ====
 
* [[CopyFileStage]]
 
* [[DeleteFileStage]]
 
* [[FileToStringStage]]
 
* [[ReadFileStage]]
 
* [[StringToFileStage]]
 
* [[WriteFileStage]]
 
 
==== Path ====
 
* [[PathRelativityStage]]
 
 
=== SQL ===
 
 
==== Database ====
 
* [[ClearTablesStage]]
 
* [[DBInsertStage]]
 
* [[DBQueryStage]]
 
* [[DBSelectStage]]
 
* [[DBUpdateStage]]
 
* [[ExecuteQueryStage]]
 
 
==== ResultSet ====
 
* [[DBCloseResultSetStage]]
 
* [[DBGetDateStage]]
 
* [[DBGetIntegerStage]]
 
* [[DBGetStringStage]]
 
* [[DBEnumResultSetStage]]
 
 
==== Row ====
 
* [[ReadRowStage]]
 
  
 
== Alphabetical ==
 
== Alphabetical ==

Revision as of 07:30, 8 June 2017

This page gives a comprehensive list of the stages, predefined in CCIL. One can learn how to create own ones here TBA.

Things to know

There are 2 kinds of parameters

  • Static - They come from the context.properties itself. Although there is some to use dynamic behavior trough the TBA mechanic, their content is generally evaluated when the context is loaded.
    • Accessed trough the the confXXX methods from the AbstractStageBase class.
    • They all should be convertible to java.lang.String.
    • Cannot be overridden from the command line, using the syntax, described in TBA.
  • Dynamic - Contained in the RuntimeEnvironment. As the name suggests, the name-value pairs there exist only during the execution of a pipeline.
    • There is no restriction on the type of the objects.
    • Can be overridden from the command line, using the syntax, described in TBA.


Lists

Implementating

TBA

Alphabetical

TBA

By Name

TBA