gr.uoa.di.madgik.execution.plan.element.filter
Interface IExternalFilter
public interface IExternalFilter
GetInputVariableNames
Set<String> GetInputVariableNames()
GetStoreOutputVariableName
Set<String> GetStoreOutputVariableName()
Process
Object Process(ExecutionHandle Handle)
throws ExecutionRunTimeException
- Throws:
ExecutionRunTimeException
ProcessOnLine
Object ProcessOnLine(Object OnLineFilteredValue,
Set<NamedDataType> AdditionalValueProviders,
ExecutionHandle Handle)
throws ExecutionRunTimeException
- Throws:
ExecutionRunTimeException
StoreOutput
boolean StoreOutput()
SupportsOnLineFiltering
boolean SupportsOnLineFiltering()
Validate
void Validate()
throws ExecutionValidationException
- Throws:
ExecutionValidationException
ValidateForOnlineFiltering
void ValidateForOnlineFiltering()
throws ExecutionValidationException
- Throws:
ExecutionValidationException
ValidatePreExecution
void ValidatePreExecution(ExecutionHandle Handle,
Set<String> ExcludeAvailableConstraint)
throws ExecutionValidationException
- Throws:
ExecutionValidationException
ValidatePreExecutionForOnlineFiltering
void ValidatePreExecutionForOnlineFiltering(ExecutionHandle Handle,
Set<String> ExcludeAvailableConstraint)
throws ExecutionValidationException
- Throws:
ExecutionValidationException
ToXML
String ToXML()
throws ExecutionSerializationException
- Throws:
ExecutionSerializationException
FromXML
void FromXML(Node XML)
throws ExecutionSerializationException
- Throws:
ExecutionSerializationException
Copyright © 2012. All Rights Reserved.