Inheritance diagram for kddml.Operators.OperatorResolver:
Public Member Functions | |
void | checkArgumentTypes (Vector< KDDMLObject > arguments) throws ResolverException |
abstract KDDMLObject | execute (Hashtable< String, KDDMLScalarManager > settings, Vector< KDDMLObject > arguments) throws ResolverException, KDDMLCoreException |
abstract KDDMLObjectType | getArgumentType (int i) |
boolean | runTimeCheckNeeded () |
boolean | abortIfIsEmpty () |
boolean | saveXMLOutput () |
int | estimatedRAMUsage () |
boolean | highDiskAccessIsNeeded () |
String | getOperatorName () |
Protected Member Functions | |
OperatorResolver () |
Title: KDDML
Description: Knowledge Discovery in Database Environment
Copyright: Copyright (c) 2003-2005
Company: Universita' di Pisa - Dipartimento di Informatica
|
Proprietary empty constructor. This class cannot be istantied outside of the package. Use the OperatorFactory to create a new OperatorResolver instance. |
|
Checks that input arguments have type as required by the getArgumentType(int) method.
|
|
|
Returns the expected type of the i-th argument of the operator. Returns null if the operator do not admit argument as i-th child.
Implemented in kddml.Operators.DataMining.DMAlgorithmLoaderResolver, kddml.Operators.IO.ExternalResourceReader.ExternalResourceReaderResolver, kddml.Operators.IO.ExternalResourceWriter.ARFF_WRITER_RESOLVER, kddml.Operators.IO.ExternalResourceWriter.DATABASE_WRITER_RESOLVER, kddml.Operators.IO.RepositoryResourceReader.RepositoryResourceReaderResolver, kddml.Operators.Postprocessing.CLUSTER_CENTROID_RESOLVER, kddml.Operators.Postprocessing.CLUSTER_NUMBER_RESOLVER, kddml.Operators.Postprocessing.CLUSTER_PARTITION_RESOLVER, kddml.Operators.Postprocessing.CLUSTER_PARTITION_SPARROW_RESOLVER, kddml.Operators.Postprocessing.MISCLASSIFIED_RESOLVER, kddml.Operators.Postprocessing.RDA_FILTER_RESOLVER, kddml.Operators.Postprocessing.RDA_PRESERVED_RESOLVER, kddml.Operators.Postprocessing.RDA_SATISFY_RESOLVER, kddml.Operators.Postprocessing.SEQUENCE_AGGREGATE_FILTER_RESOLVER, kddml.Operators.Postprocessing.SEQUENCE_FILTER_RESOLVER, kddml.Operators.Postprocessing.SEQUENCE_MAXIMAL_FILTER_RESOLVER, kddml.Operators.Postprocessing.SEQUENCE_RULE_RESOLVER, kddml.Operators.Postprocessing.SEQUENCE_SATISFY_RESOLVER, kddml.Operators.Postprocessing.SEQUENCE_TIMESTAMP_FILTER_RESOLVER, kddml.Operators.Postprocessing.TREE_CLASSIFY_RESOLVER, kddml.Operators.Postprocessing.TREE_META_CLASSIFIER_RESOLVER, kddml.Operators.Preprocessing.PP_ADD_HIERARCHY_RESOLVER, kddml.Operators.Preprocessing.PP_HIERARCHICAL_DISCRETIZATION_RESOLVER, kddml.Operators.Preprocessing.PP_MARKING_RESOLVER, kddml.Operators.Preprocessing.PP_NEW_ATTRIBUTE_RESOLVER, kddml.Operators.Preprocessing.PP_NORMALIZATION_RESOLVER, kddml.Operators.Preprocessing.PP_NUMERIC_DISCRETIZATION_RESOLVER, kddml.Operators.Preprocessing.PP_REMOVE_ROWS_RESOLVER, kddml.Operators.Preprocessing.PP_REWRITING_RESOLVER, kddml.Operators.Preprocessing.PP_SAMPLING_RESOLVER, kddml.Operators.Preprocessing.PreprocessingResolver, kddml.Operators.Preprocessing.TABLE_2_PP_TABLE_RESOLVER, kddml.Operators.Unclassified.EXT_CALL_RESOLVER, kddml.Operators.Unclassified.JDM_CONNECTION_RESOLVER, kddml.Operators.Unclassified.PAR_QUERY_RESOLVER, kddml.Operators.Unclassified.SCALAR_RESOLVER, kddml.Operators.Unclassified.SEQ_QUERY_RESOLVER, and kddml.Operators.Unclassified.TABLE_2_HIERARCHY_RESOLVER. |
|
Returns true if the type of the result of the execute() method is not fixed at compile time, but need to be checked at run-time against the one required by the operator calling. This is required for operators with no fixed output types, such as EXT_CALL or SEQ_QUERY.
|
|
Returns true if the execution of the query must be interrupted by the interpreter when an empty result is returned as output (e.g. table without instances or association model with no rules and itemsets). Returns false otherwise.
|
|
Returns true if the output result must be stored in the system repository. If the method returns false, then the interpreter will not store the result in the system repository. This is required, for example, by the repository loading operators, such as RDA_LOADER or TABLE_LOADER.
Reimplemented in kddml.Operators.IO.RepositoryResourceReader.RepositoryResourceReaderResolver. |
|
Returns the estimated RAM usage for the operator. Must be a value between 0 and 1024 MB.
Implements kddml.Operators.HWResourcesDescription. Reimplemented in kddml.Operators.DataMining.DMAlgorithmLoaderResolver, kddml.Operators.IO.RepositoryResourceReader.PP_TABLE_LOADER_RESOLVER, kddml.Operators.IO.RepositoryResourceReader.TABLE_LOADER_RESOLVER, kddml.Operators.Postprocessing.CLUSTER_PARTITION_RESOLVER, kddml.Operators.Postprocessing.CLUSTER_PARTITION_SPARROW_RESOLVER, kddml.Operators.Postprocessing.RDA_PRESERVED_RESOLVER, kddml.Operators.Postprocessing.RDA_SATISFY_RESOLVER, kddml.Operators.Postprocessing.TREE_CLASSIFY_RESOLVER, kddml.Operators.Postprocessing.TREE_META_CLASSIFIER_RESOLVER, kddml.Operators.Preprocessing.InstanceLevelDependentTransformation, kddml.Operators.Preprocessing.PP_FOLDING_RESOLVER, kddml.Operators.Preprocessing.PP_HIERARCHICAL_DISCRETIZATION_RESOLVER, kddml.Operators.Preprocessing.PP_NORMALIZATION_RESOLVER, kddml.Operators.Preprocessing.PP_NUMERIC_DISCRETIZATION_RESOLVER, kddml.Operators.Preprocessing.PP_REWRITING_RESOLVER, kddml.Operators.Unclassified.PAR_QUERY_RESOLVER, kddml.Operators.Unclassified.SCALAR_RESOLVER, and kddml.Operators.Unclassified.SEQ_QUERY_RESOLVER. |
|
Returns true if the operator performs an high number of I/O operation to the hard disk.
Implements kddml.Operators.HWResourcesDescription. Reimplemented in kddml.Operators.DataMining.DMAlgorithmLoaderResolver, kddml.Operators.IO.ExternalResourceReader.ARFF_LOADER_RESOLVER, kddml.Operators.IO.ExternalResourceReader.DATABASE_LOADER_RESOLVER, kddml.Operators.IO.ExternalResourceWriter.ARFF_WRITER_RESOLVER, kddml.Operators.IO.ExternalResourceWriter.DATABASE_WRITER_RESOLVER, kddml.Operators.Postprocessing.CLUSTER_CENTROID_RESOLVER, kddml.Operators.Postprocessing.CLUSTER_NUMBER_RESOLVER, kddml.Operators.Postprocessing.RDA_SATISFY_RESOLVER, kddml.Operators.Postprocessing.TREE_CLASSIFY_RESOLVER, kddml.Operators.Preprocessing.InstanceLevelDependentTransformation, kddml.Operators.Preprocessing.InstanceLevelIndependentTransformation, and kddml.Operators.Preprocessing.SchemaLevelTransformation. |
|
Returns the operator name.
|