Package cz.o2.proxima.core.transform
Interface ElementWiseProxyTransform
-
- All Superinterfaces:
DataOperatorAgnostic,DataOperatorAware,ProxyTransform,java.io.Serializable
- All Known Implementing Classes:
IdentityTransformation
@Evolving public interface ElementWiseProxyTransform extends ProxyTransform, DataOperatorAgnostic
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceElementWiseProxyTransform.ProxySetupContext
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description static ElementWiseProxyTransformcomposite(ElementWiseProxyTransform... transforms)static ElementWiseProxyTransformdroppingUntilCharacter(char character, java.lang.String rawPrefix)static ElementWiseProxyTransformfrom(UnaryFunction<java.lang.String,java.lang.String> fromProxy, UnaryFunction<java.lang.String,java.lang.String> toProxy)java.lang.StringfromProxy(java.lang.String proxy)Apply transformation to attribute name from proxy naming.static ElementWiseProxyTransformidentity()static ElementWiseProxyTransformrenaming(java.lang.String proxy, java.lang.String raw)Proxy renaming attribute.default voidsetup(AttributeDescriptor<?> target)Deprecated.default voidsetup(ElementWiseProxyTransform.ProxySetupContext context)Setup this transform with specified target and source attribute.java.lang.StringtoProxy(java.lang.String raw)Apply transformation to attribute name to proxy naming.-
Methods inherited from interface cz.o2.proxima.core.transform.DataOperatorAgnostic
isContextual, isDelegateOf
-
Methods inherited from interface cz.o2.proxima.core.transform.DataOperatorAware
as
-
Methods inherited from interface cz.o2.proxima.core.transform.ProxyTransform
asContextual, asElementWise
-
-
-
-
Method Detail
-
identity
static ElementWiseProxyTransform identity()
-
composite
static ElementWiseProxyTransform composite(ElementWiseProxyTransform... transforms)
-
renaming
static ElementWiseProxyTransform renaming(java.lang.String proxy, java.lang.String raw)
Proxy renaming attribute.- Parameters:
proxy- name of proxy attributeraw- name of raw attribute- Returns:
- the transform performing the rename operation
-
droppingUntilCharacter
static ElementWiseProxyTransform droppingUntilCharacter(char character, java.lang.String rawPrefix)
-
from
static ElementWiseProxyTransform from(UnaryFunction<java.lang.String,java.lang.String> fromProxy, UnaryFunction<java.lang.String,java.lang.String> toProxy)
-
fromProxy
java.lang.String fromProxy(java.lang.String proxy)
Apply transformation to attribute name from proxy naming.- Parameters:
proxy- name of the attribute in proxy namespace- Returns:
- the raw attribute
-
toProxy
java.lang.String toProxy(java.lang.String raw)
Apply transformation to attribute name to proxy naming.- Parameters:
raw- the raw attribute name- Returns:
- the proxy attribute name
-
setup
@Deprecated default void setup(AttributeDescriptor<?> target)
Deprecated.Setup this transform for given target attribute.- Parameters:
target- the target attribute descriptor
-
setup
default void setup(ElementWiseProxyTransform.ProxySetupContext context)
Setup this transform with specified target and source attribute.- Parameters:
context- context of the setup
-
-