72
72
void endVisit (const GenericArithIterator<IntegerDivideOperation>& );
73
73
void endVisit (const GenericArithIterator<ModOperation>& );
75
void beginVisit( const SpecificNumArithIterator<AddOperation, TypeConstants::XS_DECIMAL>& a);
76
void beginVisit( const SpecificNumArithIterator<AddOperation, TypeConstants::XS_INTEGER>& a);
77
void beginVisit( const SpecificNumArithIterator<AddOperation, TypeConstants::XS_FLOAT>& a);
78
void beginVisit( const SpecificNumArithIterator<AddOperation, TypeConstants::XS_DOUBLE>& a);
79
void beginVisit( const SpecificNumArithIterator<SubtractOperation, TypeConstants::XS_DECIMAL>& a);
80
void beginVisit( const SpecificNumArithIterator<SubtractOperation, TypeConstants::XS_INTEGER>& a);
81
void beginVisit( const SpecificNumArithIterator<SubtractOperation, TypeConstants::XS_FLOAT>& a);
82
void beginVisit( const SpecificNumArithIterator<SubtractOperation, TypeConstants::XS_DOUBLE>& a);
83
void beginVisit( const SpecificNumArithIterator<MultiplyOperation, TypeConstants::XS_DECIMAL>& a);
84
void beginVisit( const SpecificNumArithIterator<MultiplyOperation, TypeConstants::XS_INTEGER>& a);
85
void beginVisit( const SpecificNumArithIterator<MultiplyOperation, TypeConstants::XS_FLOAT>& a);
86
void beginVisit( const SpecificNumArithIterator<MultiplyOperation, TypeConstants::XS_DOUBLE>& a);
87
void beginVisit( const SpecificNumArithIterator<DivideOperation, TypeConstants::XS_DECIMAL>& a);
88
void beginVisit( const SpecificNumArithIterator<DivideOperation, TypeConstants::XS_INTEGER>& a);
89
void beginVisit(const SpecificNumArithIterator<DivideOperation, TypeConstants::XS_FLOAT>& a);
90
void beginVisit(const SpecificNumArithIterator<DivideOperation, TypeConstants::XS_DOUBLE>& a);
91
void beginVisit(const SpecificNumArithIterator<ModOperation, TypeConstants::XS_DECIMAL>& a);
92
void beginVisit(const SpecificNumArithIterator<ModOperation, TypeConstants::XS_INTEGER>& a);
93
void beginVisit(const SpecificNumArithIterator<ModOperation, TypeConstants::XS_FLOAT>& a);
94
void beginVisit(const SpecificNumArithIterator<ModOperation, TypeConstants::XS_DOUBLE>& a);
95
void endVisit(const SpecificNumArithIterator<AddOperation, TypeConstants::XS_DECIMAL>& );
96
void endVisit(const SpecificNumArithIterator<AddOperation, TypeConstants::XS_INTEGER>& );
97
void endVisit(const SpecificNumArithIterator<AddOperation, TypeConstants::XS_FLOAT>& );
98
void endVisit(const SpecificNumArithIterator<AddOperation, TypeConstants::XS_DOUBLE>& );
99
void endVisit(const SpecificNumArithIterator<SubtractOperation, TypeConstants::XS_DECIMAL>& );
100
void endVisit(const SpecificNumArithIterator<SubtractOperation, TypeConstants::XS_INTEGER>& );
101
void endVisit(const SpecificNumArithIterator<SubtractOperation, TypeConstants::XS_FLOAT>& );
102
void endVisit(const SpecificNumArithIterator<SubtractOperation, TypeConstants::XS_DOUBLE>& );
103
void endVisit(const SpecificNumArithIterator<MultiplyOperation, TypeConstants::XS_DECIMAL>& );
104
void endVisit(const SpecificNumArithIterator<MultiplyOperation, TypeConstants::XS_INTEGER>& );
105
void endVisit(const SpecificNumArithIterator<MultiplyOperation, TypeConstants::XS_FLOAT>& );
106
void endVisit(const SpecificNumArithIterator<MultiplyOperation, TypeConstants::XS_DOUBLE>& );
107
void endVisit(const SpecificNumArithIterator<DivideOperation, TypeConstants::XS_DECIMAL>& );
108
void endVisit(const SpecificNumArithIterator<DivideOperation, TypeConstants::XS_INTEGER>& );
109
void endVisit(const SpecificNumArithIterator<DivideOperation, TypeConstants::XS_FLOAT>& );
110
void endVisit(const SpecificNumArithIterator<DivideOperation, TypeConstants::XS_DOUBLE>& );
111
void endVisit(const SpecificNumArithIterator<ModOperation, TypeConstants::XS_DECIMAL>& );
112
void endVisit(const SpecificNumArithIterator<ModOperation, TypeConstants::XS_INTEGER>& );
113
void endVisit(const SpecificNumArithIterator<ModOperation, TypeConstants::XS_FLOAT>& );
114
void endVisit(const SpecificNumArithIterator<ModOperation, TypeConstants::XS_DOUBLE>& );
75
void beginVisit( const SpecificNumArithIterator<AddOperation, store::XS_DECIMAL>& a);
76
void beginVisit( const SpecificNumArithIterator<AddOperation, store::XS_INTEGER>& a);
77
void beginVisit( const SpecificNumArithIterator<AddOperation, store::XS_FLOAT>& a);
78
void beginVisit( const SpecificNumArithIterator<AddOperation, store::XS_DOUBLE>& a);
79
void beginVisit( const SpecificNumArithIterator<SubtractOperation, store::XS_DECIMAL>& a);
80
void beginVisit( const SpecificNumArithIterator<SubtractOperation, store::XS_INTEGER>& a);
81
void beginVisit( const SpecificNumArithIterator<SubtractOperation, store::XS_FLOAT>& a);
82
void beginVisit( const SpecificNumArithIterator<SubtractOperation, store::XS_DOUBLE>& a);
83
void beginVisit( const SpecificNumArithIterator<MultiplyOperation, store::XS_DECIMAL>& a);
84
void beginVisit( const SpecificNumArithIterator<MultiplyOperation, store::XS_INTEGER>& a);
85
void beginVisit( const SpecificNumArithIterator<MultiplyOperation, store::XS_FLOAT>& a);
86
void beginVisit( const SpecificNumArithIterator<MultiplyOperation, store::XS_DOUBLE>& a);
87
void beginVisit( const SpecificNumArithIterator<DivideOperation, store::XS_DECIMAL>& a);
88
void beginVisit( const SpecificNumArithIterator<DivideOperation, store::XS_INTEGER>& a);
89
void beginVisit(const SpecificNumArithIterator<DivideOperation, store::XS_FLOAT>& a);
90
void beginVisit(const SpecificNumArithIterator<DivideOperation, store::XS_DOUBLE>& a);
91
void beginVisit(const SpecificNumArithIterator<ModOperation, store::XS_DECIMAL>& a);
92
void beginVisit(const SpecificNumArithIterator<ModOperation, store::XS_INTEGER>& a);
93
void beginVisit(const SpecificNumArithIterator<ModOperation, store::XS_FLOAT>& a);
94
void beginVisit(const SpecificNumArithIterator<ModOperation, store::XS_DOUBLE>& a);
95
void endVisit(const SpecificNumArithIterator<AddOperation, store::XS_DECIMAL>& );
96
void endVisit(const SpecificNumArithIterator<AddOperation, store::XS_INTEGER>& );
97
void endVisit(const SpecificNumArithIterator<AddOperation, store::XS_FLOAT>& );
98
void endVisit(const SpecificNumArithIterator<AddOperation, store::XS_DOUBLE>& );
99
void endVisit(const SpecificNumArithIterator<SubtractOperation, store::XS_DECIMAL>& );
100
void endVisit(const SpecificNumArithIterator<SubtractOperation, store::XS_INTEGER>& );
101
void endVisit(const SpecificNumArithIterator<SubtractOperation, store::XS_FLOAT>& );
102
void endVisit(const SpecificNumArithIterator<SubtractOperation, store::XS_DOUBLE>& );
103
void endVisit(const SpecificNumArithIterator<MultiplyOperation, store::XS_DECIMAL>& );
104
void endVisit(const SpecificNumArithIterator<MultiplyOperation, store::XS_INTEGER>& );
105
void endVisit(const SpecificNumArithIterator<MultiplyOperation, store::XS_FLOAT>& );
106
void endVisit(const SpecificNumArithIterator<MultiplyOperation, store::XS_DOUBLE>& );
107
void endVisit(const SpecificNumArithIterator<DivideOperation, store::XS_DECIMAL>& );
108
void endVisit(const SpecificNumArithIterator<DivideOperation, store::XS_INTEGER>& );
109
void endVisit(const SpecificNumArithIterator<DivideOperation, store::XS_FLOAT>& );
110
void endVisit(const SpecificNumArithIterator<DivideOperation, store::XS_DOUBLE>& );
111
void endVisit(const SpecificNumArithIterator<ModOperation, store::XS_DECIMAL>& );
112
void endVisit(const SpecificNumArithIterator<ModOperation, store::XS_INTEGER>& );
113
void endVisit(const SpecificNumArithIterator<ModOperation, store::XS_FLOAT>& );
114
void endVisit(const SpecificNumArithIterator<ModOperation, store::XS_DOUBLE>& );
116
116
void beginVisit ( const FnMinMaxIterator& a);
117
117
void endVisit ( const FnMinMaxIterator& );
210
210
void endVisit (const PromoteIterator& );
211
211
void beginVisit(const CastableIterator& a);
212
212
void endVisit (const CastableIterator& );
213
void beginVisit ( const TypedValueCompareIterator<TypeConstants::XS_DECIMAL>& a);
214
void beginVisit ( const TypedValueCompareIterator<TypeConstants::XS_INTEGER>& a);
215
void beginVisit ( const TypedValueCompareIterator<TypeConstants::XS_DOUBLE>& a);
216
void beginVisit ( const TypedValueCompareIterator<TypeConstants::XS_FLOAT>& a);
217
void beginVisit ( const TypedValueCompareIterator<TypeConstants::XS_STRING>& a);
218
void endVisit ( const TypedValueCompareIterator<TypeConstants::XS_DECIMAL>& a);
219
void endVisit ( const TypedValueCompareIterator<TypeConstants::XS_INTEGER>& a);
220
void endVisit ( const TypedValueCompareIterator<TypeConstants::XS_DOUBLE>& a);
221
void endVisit ( const TypedValueCompareIterator<TypeConstants::XS_FLOAT>& a);
222
void endVisit ( const TypedValueCompareIterator<TypeConstants::XS_STRING>& a);
213
void beginVisit ( const TypedValueCompareIterator<store::XS_DECIMAL>& a);
214
void beginVisit ( const TypedValueCompareIterator<store::XS_INTEGER>& a);
215
void beginVisit ( const TypedValueCompareIterator<store::XS_DOUBLE>& a);
216
void beginVisit ( const TypedValueCompareIterator<store::XS_FLOAT>& a);
217
void beginVisit ( const TypedValueCompareIterator<store::XS_STRING>& a);
218
void endVisit ( const TypedValueCompareIterator<store::XS_DECIMAL>& a);
219
void endVisit ( const TypedValueCompareIterator<store::XS_INTEGER>& a);
220
void endVisit ( const TypedValueCompareIterator<store::XS_DOUBLE>& a);
221
void endVisit ( const TypedValueCompareIterator<store::XS_FLOAT>& a);
222
void endVisit ( const TypedValueCompareIterator<store::XS_STRING>& a);
224
224
DECLARE_VISITOR (UDFunctionCallIterator)
225
225
DECLARE_VISITOR (ExtFunctionCallIterator)