Package org.qdl_lang.util.aggregate
Interface ProcessStemValues
-
- All Known Subinterfaces:
ProcessScalar
,ProcessStemAxisRestriction
- All Known Implementing Classes:
AbstractIdentityStemProcess
,AbstractNoOpStemImpl
,AxisRestrictionIdentity
,AxisRestrictionNoOp
,Crypto.DoJWTVerify
,Crypto.IdentityEncryptDecrypt
,Crypto.IdentityJWT
,Crypto.IdentitySymmetricDeorEncrypt
,Crypto.ReadOID.IdentityOIDS
,IdentityScalarImpl
,NoOpScalarImpl
,QDLStem.ARGetkeys
,QDLStem.SizeOf
,StemEvaluator.ARForEachImpl
,StemEvaluator.SizeOf
,SystemEvaluator.ReduceAll
public interface ProcessStemValues
interface for processors that traverse stems. Each method gets the current key. Note that there are not methods for sets or stems here since these are handled differently at lower levels.ProcessScalar
processes each element in a nested stem or set.ProcessStemAxisRestriction
treats the stems or sets along an axis as aggregates.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Object
process(List<Object> index, Object key, Boolean booleanValue)
Object
process(List<Object> index, Object key, Long longValue)
Object
process(List<Object> index, Object key, String stringValue)
Object
process(List<Object> index, Object key, BigDecimal decimalValue)
Object
process(List<Object> index, Object key, DyadicFunctionReferenceNode dyadicFunctionReferenceNode)
Object
process(List<Object> index, Object key, FunctionReferenceNode frValue)
Object
process(List<Object> index, Object key, Module moduleValue)
Object
process(List<Object> index, Object key, QDLNull nullValue)
-
-
-
Method Detail
-
process
Object process(List<Object> index, Object key, BigDecimal decimalValue)
-
process
Object process(List<Object> index, Object key, FunctionReferenceNode frValue)
-
process
Object process(List<Object> index, Object key, DyadicFunctionReferenceNode dyadicFunctionReferenceNode)
-
-