Package | Description |
---|---|
com.neurosys.etl.common | |
com.neurosys.etl.common.transformers | |
com.neurosys.modules.etl |
Modifier and Type | Interface and Description |
---|---|
interface |
UsesIntermediateObject<CONTEXT>
A
Transformer , Predicate , Lookup or Chain that uses an IntermediateResultMapperBehavior s result(s).A process that recognized this type of instance will #setIntermediateResults(Map) |
Modifier and Type | Class and Description |
---|---|
class |
EnsureAccessorExistsTransformer
This
Transformer does not apply any Transformation on the input itself (unless there is no intermediate object), however for the intermediate object passed itensures for an accessor chain like entity.attributes.attrib1 the necessary instances like "attributes" and "attrib1" exist else while setting one will get NullPointerExceptions. |
class |
EntityChainAccessTransformer
A convenient way to access (read only) an entity; and derive the accessor object or value using any of the following methods:
Dot chaining convention like "a.b.c".
|
class |
EntityFieldsCopyTransformer<T,F>
Copies fields from an Entity to another (accepts an array or
Iterable of 2 objects FROM and a Collection of TO).If the input is not an array type, it assumes it as the INPUT object and generates a clone with the required copy. |
class |
MergeCols
During an ETL transformation merge multiple columns in a tuple, into a Map OR JSON (if
MergeCols.transformer is a JSONTransformer . |
class |
ObjectFieldValueTransformer
Extracts the Field value of an Object.
|
class |
ThreadLocalTransformer
Passes the
UsesIntermediateObjectImpl.determineInput(Object) into a ThreadLocal variable |
class |
UsesIntermediateObjectImpl<CONTEXT>
Basic implementation for
UsesIntermediateObject |
class |
UsesIntermediateObjectWrapper<T extends org.apache.commons.collections.Transformer>
Allow a processor;
Transformer , Lookup to be wrapped in this to allow for re-suing existing processors instead of extending UsesIntermediateObjectImpl
for every new use case. |
Modifier and Type | Class and Description |
---|---|
class |
EnsureAttributeExistsTransformer
Extends
EnsureAccessorExistsTransformer
Additionally if any of the instances in the access chain are Attribute type then it sets the Entity and Attribute name to the Attribute . |
class |
GetNewHierarcyLookup<T extends Product>
Given a parent
HierarchialDomainObject , derive next Hierarchy code under its immediate parent |
class |
MultiCategoryLookup<T extends HierarchialDomainObject>
Searches for a category to match a criteria defined by
MultiCategoryLookup.queryTransformer . |
class |
ProductMultiCategoryLookup<T extends Product>
Deprecated.
This was the original CatgegoryLookup, however its query is sloppy and specific. Simply use
MultiCategoryLookup with a Tramsformer defined to run the Query |
class |
ProductNameTransformer<T extends Product>
Product Name has some restrictions like being unique etc, it cannot be always what is supplied raw; so it is combines with the
Product.getProductCode()
to ensure it is unique. |
Copyright © 2018. All rights reserved.