Package | Description |
---|---|
com.neurosys.ecom.etl | |
com.neurosys.etl.common | |
com.neurosys.etl.common.filters | |
com.neurosys.etl.common.transformers | |
com.neurosys.etl.web.etl | |
com.neurosys.modules.etl |
Modifier and Type | Class and Description |
---|---|
class |
ExistingAreaLookup<T extends Area>
Check to see if a
Area already exists, and if so load it based on various other settings provided by this class. |
Modifier and Type | Class and Description |
---|---|
class |
DefaultExistingEntityLookup<E>
ExistingEntityLookup for any Entity that can be found using a #fin |
class |
ExistingEntityLookup<T>
Check to see if an Entity already exists, and if so load (and update) it; based on various other settings provided by this class.
|
class |
LookupChain
Allow chaining of multiple
Lookup sTransformerChain.isChainOutput() is ignored for this implementation, as lookup operations are sequential and the next depends on previous. |
class |
SimpleMapLookup
A Lookup over a Simple
HashMap |
class |
TransformerToLookup
Wrapper: Convert a
Transformer to a Lookup |
Modifier and Type | Method and Description |
---|---|
List<Lookup> |
LookupChain.getLookups() |
List<? extends Lookup> |
LookupChain.getProcessors() |
Modifier and Type | Method and Description |
---|---|
void |
LookupChain.setLookups(List<Lookup> lookups) |
Constructor and Description |
---|
LookupChain(Lookup lookup) |
Constructor and Description |
---|
LookupChain(List<Lookup> lookups) |
Modifier and Type | Class and Description |
---|---|
class |
ConstantEqualsCheckFilter
Checks if two operands are equal.
|
class |
CriteriaFilter<T>
Any filter that implements a Criteria and fulfills the role of a Transformer and a
Predicate . |
class |
EntityChainAccessCheckFilter
Checks if the input accessor equals
EntityChainAccessCheckFilter.value |
class |
EntityTypeFilter
|
class |
EqualsCheckFilter
Checks if the input
Object#equals() EqualsCheckFilter.operand .If using CriteriaFilter.transform(Object) and Not equals; it will throw a ContinueProcessingException else return the input if it succeeds in transformation. |
class |
NullFilter
Filter nulls or empty values.
|
class |
RegExCheckFilter
Use regular expression to validate an input
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultValueTransformer<T>
Allows one to simply provide a default value.
|
class |
DynaBeanValueLookupTransformer
For a passed in DynaBean, lookup a Key.
Many JSON transformations that |
class |
IterableElementCountTransformer
For a
Iterable [B,A,C,A,A,B] return a Map of Count for each element as {B:2, A:3, C:1} |
class |
IterableElementIndexTransformer
For a
Iterable [B,A,C,B] return a Map of Position of the elements in the index {B:0, A:1, C:2}If an Element is repeated and IterableElementIndexTransformer.trackMultipleIndeces is false; the last encountered index will be the one that is counted.If IterableElementIndexTransformer.trackMultipleIndeces is true then [B,A,C,B] --> {B:[0,3], A:[1], C:[2]} will be returnedThis works for any Iterable input however the order relies on assumption that the input has a consistent order. |
class |
LogTransformer
|
class |
MapValueLookupTransformer
For a key key-map (
MapValueLookupTransformer.key ) fetch the value using the input as a key OR For a passed in Map, lookup a KeyOne can optionally apply a transformation on the looked up value or even a MapValueLookupTransformer.keyTransformer on the key to derive the final key value to do the lookup. |
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 |
UrlPathRegExFilterPredicate |
class |
WebFilterPredicate
Provide more filtering options for a Filter to filter which requests it will serve and which it wont.
|
Modifier and Type | Class and Description |
---|---|
class |
BastardProductFilter<P extends Product>
During ETL it is possible that a USER may apply an UPDATE instead on an INSERT on some records
This can technically lead to a product not updating or deriving parent info if parent info is not updated during Updates and gives rise to Bastard Products (ones without any parents) The default implementation of this Filter simply rejects any such records to ensure they don't get into the system. |
class |
CacheLookup
A Spring based transformer Implement a Cache wrapper over any Transformer
|
class |
EntityParamQueryLookup
Lookup using a Query over ModelObject
Parses the { QueryCacheLookup.getQuery() string for parameters usage like ":param1" and then tries to fetch the value
from the model object and substitute it automatically into the Query . |
class |
ExistingProductLookup<T extends Product>
Check to see if a
Product already exists, and if so load it based on various other settings provided by this class. |
class |
FileToEntityLookup<T>
|
class |
FileToProductLookup<P extends Product>
|
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 |
ProductCategoryLookup<P extends Product>
|
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 |
QueryCacheLookup<T>
Deprecated.
@see
CacheLookup |
Modifier and Type | Field and Description |
---|---|
protected Lookup |
FileToProductsTransformer.entitiesLookup
Uses this as to extract the entities (List) from the raw input type, that relate to the input
|
Modifier and Type | Method and Description |
---|---|
Lookup |
FileToProductsTransformer.getEntitiesLookup()
Uses this as to extract the entities (List) from the raw input type, that relate to the input
|
Modifier and Type | Method and Description |
---|---|
void |
FileToProductsTransformer.setEntitiesLookup(Lookup entitiesLookup)
Uses this as to extract the entities (List) from the raw input type, that relate to the input
|
Copyright © 2018. All rights reserved.