AddOperation, DivideOperation, IntegerDivideOperation, ModOperation, MultiplyOperation, SubtractOperationpublic abstract class AbstractArithmeticOperation extends Object
| Constructor | Description | 
|---|---|
| AbstractArithmeticOperation() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| abstract void | operateDateDate(XSDatePointable datep1,
               XSDatePointable datep2,
               DynamicContext dCtx,
               DataOutput dOut) | |
| abstract void | operateDateDTDuration(XSDatePointable datep1,
                     org.apache.hyracks.data.std.primitive.LongPointable longp2,
                     DataOutput dOut) | |
| abstract void | operateDatetimeDatetime(XSDateTimePointable datetimep1,
                       XSDateTimePointable datetimep2,
                       DynamicContext dCtx,
                       DataOutput dOut) | |
| abstract void | operateDatetimeDTDuration(XSDateTimePointable datetimep1,
                         org.apache.hyracks.data.std.primitive.LongPointable longp2,
                         DataOutput dOut) | |
| abstract void | operateDatetimeYMDuration(XSDateTimePointable datetimep1,
                         org.apache.hyracks.data.std.primitive.IntegerPointable intp2,
                         DataOutput dOut) | |
| abstract void | operateDateYMDuration(XSDatePointable datep1,
                     org.apache.hyracks.data.std.primitive.IntegerPointable intp2,
                     DataOutput dOut) | |
| abstract void | operateDecimalDecimal(XSDecimalPointable decp1,
                     XSDecimalPointable decp2,
                     DataOutput dOut) | |
| abstract void | operateDecimalDouble(XSDecimalPointable decp1,
                    org.apache.hyracks.data.std.primitive.DoublePointable doublep2,
                    DataOutput dOut) | |
| abstract void | operateDecimalDTDuration(XSDecimalPointable decp1,
                        org.apache.hyracks.data.std.primitive.LongPointable longp2,
                        DataOutput dOut) | |
| abstract void | operateDecimalFloat(XSDecimalPointable decp1,
                   org.apache.hyracks.data.std.primitive.FloatPointable floatp2,
                   DataOutput dOut) | |
| abstract void | operateDecimalInteger(XSDecimalPointable decp1,
                     org.apache.hyracks.data.std.primitive.LongPointable longp2,
                     DataOutput dOut) | |
| abstract void | operateDecimalYMDuration(XSDecimalPointable decp1,
                        org.apache.hyracks.data.std.primitive.IntegerPointable intp2,
                        DataOutput dOut) | |
| abstract void | operateDoubleDecimal(org.apache.hyracks.data.std.primitive.DoublePointable doublep1,
                    XSDecimalPointable decp2,
                    DataOutput dOut) | |
| abstract void | operateDoubleDouble(org.apache.hyracks.data.std.primitive.DoublePointable doublep1,
                   org.apache.hyracks.data.std.primitive.DoublePointable doublep2,
                   DataOutput dOut) | |
| abstract void | operateDoubleDTDuration(org.apache.hyracks.data.std.primitive.DoublePointable doublep1,
                       org.apache.hyracks.data.std.primitive.LongPointable longp2,
                       DataOutput dOut) | |
| abstract void | operateDoubleFloat(org.apache.hyracks.data.std.primitive.DoublePointable doublep1,
                  org.apache.hyracks.data.std.primitive.FloatPointable floatp2,
                  DataOutput dOut) | |
| abstract void | operateDoubleInteger(org.apache.hyracks.data.std.primitive.DoublePointable doublep1,
                    org.apache.hyracks.data.std.primitive.LongPointable longp2,
                    DataOutput dOut) | |
| abstract void | operateDoubleYMDuration(org.apache.hyracks.data.std.primitive.DoublePointable doublep1,
                       org.apache.hyracks.data.std.primitive.IntegerPointable intp2,
                       DataOutput dOut) | |
| abstract void | operateDTDurationDate(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                     XSDatePointable datep2,
                     DataOutput dOut) | |
| abstract void | operateDTDurationDatetime(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                         XSDateTimePointable datetimep2,
                         DataOutput dOut) | |
| abstract void | operateDTDurationDecimal(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                        XSDecimalPointable decp2,
                        DataOutput dOut) | |
| abstract void | operateDTDurationDouble(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                       org.apache.hyracks.data.std.primitive.DoublePointable doublep2,
                       DataOutput dOut) | |
| abstract void | operateDTDurationDTDuration(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                           org.apache.hyracks.data.std.primitive.LongPointable longp2,
                           DataOutput dOut) | |
| abstract void | operateDTDurationFloat(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                      org.apache.hyracks.data.std.primitive.FloatPointable floatp2,
                      DataOutput dOut) | |
| abstract void | operateDTDurationInteger(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                        org.apache.hyracks.data.std.primitive.LongPointable longp2,
                        DataOutput dOut) | |
| abstract void | operateDTDurationTime(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                     XSTimePointable timep2,
                     DataOutput dOut) | |
| abstract void | operateFloatDecimal(org.apache.hyracks.data.std.primitive.FloatPointable floatp1,
                   XSDecimalPointable decp2,
                   DataOutput dOut) | |
| abstract void | operateFloatDouble(org.apache.hyracks.data.std.primitive.FloatPointable floatp1,
                  org.apache.hyracks.data.std.primitive.DoublePointable doublep2,
                  DataOutput dOut) | |
| abstract void | operateFloatDTDuration(org.apache.hyracks.data.std.primitive.FloatPointable floatp1,
                      org.apache.hyracks.data.std.primitive.LongPointable longp2,
                      DataOutput dOut) | |
| abstract void | operateFloatFloat(org.apache.hyracks.data.std.primitive.FloatPointable floatp1,
                 org.apache.hyracks.data.std.primitive.FloatPointable floatp2,
                 DataOutput dOut) | |
| abstract void | operateFloatInteger(org.apache.hyracks.data.std.primitive.FloatPointable floatp1,
                   org.apache.hyracks.data.std.primitive.LongPointable longp2,
                   DataOutput dOut) | |
| abstract void | operateFloatYMDuration(org.apache.hyracks.data.std.primitive.FloatPointable floatp1,
                      org.apache.hyracks.data.std.primitive.IntegerPointable intp2,
                      DataOutput dOut) | |
| abstract void | operateIntegerDecimal(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                     XSDecimalPointable decp2,
                     DataOutput dOut) | |
| abstract void | operateIntegerDouble(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                    org.apache.hyracks.data.std.primitive.DoublePointable doublep2,
                    DataOutput dOut) | |
| abstract void | operateIntegerDTDuration(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                        org.apache.hyracks.data.std.primitive.LongPointable longp2,
                        DataOutput dOut) | |
| abstract void | operateIntegerFloat(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                   org.apache.hyracks.data.std.primitive.FloatPointable floatp2,
                   DataOutput dOut) | |
| abstract void | operateIntegerInteger(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                     org.apache.hyracks.data.std.primitive.LongPointable longp2,
                     DataOutput dOut) | |
| abstract void | operateIntegerYMDuration(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                        org.apache.hyracks.data.std.primitive.IntegerPointable intp2,
                        DataOutput dOut) | |
| abstract void | operateTimeDTDuration(XSTimePointable timep1,
                     org.apache.hyracks.data.std.primitive.LongPointable longp2,
                     DataOutput dOut) | |
| abstract void | operateTimeTime(XSTimePointable timep1,
               XSTimePointable timep2,
               DynamicContext dCtx,
               DataOutput dOut) | |
| abstract void | operateYMDurationDate(org.apache.hyracks.data.std.primitive.IntegerPointable intp1,
                     XSDatePointable datep2,
                     DataOutput dOut) | |
| abstract void | operateYMDurationDatetime(org.apache.hyracks.data.std.primitive.IntegerPointable intp1,
                         XSDateTimePointable datetimep2,
                         DataOutput dOut) | |
| abstract void | operateYMDurationDecimal(org.apache.hyracks.data.std.primitive.IntegerPointable intp1,
                        XSDecimalPointable decp2,
                        DataOutput dOut) | |
| abstract void | operateYMDurationDouble(org.apache.hyracks.data.std.primitive.IntegerPointable intp1,
                       org.apache.hyracks.data.std.primitive.DoublePointable doublep2,
                       DataOutput dOut) | |
| abstract void | operateYMDurationFloat(org.apache.hyracks.data.std.primitive.IntegerPointable intp1,
                      org.apache.hyracks.data.std.primitive.FloatPointable floatp2,
                      DataOutput dOut) | |
| abstract void | operateYMDurationInteger(org.apache.hyracks.data.std.primitive.IntegerPointable intp1,
                        org.apache.hyracks.data.std.primitive.LongPointable longp2,
                        DataOutput dOut) | |
| abstract void | operateYMDurationYMDuration(org.apache.hyracks.data.std.primitive.IntegerPointable intp1,
                           org.apache.hyracks.data.std.primitive.IntegerPointable intp2,
                           DataOutput dOut) | 
public abstract void operateDateDate(XSDatePointable datep1, XSDatePointable datep2, DynamicContext dCtx, DataOutput dOut) throws SystemException, IOException
SystemExceptionIOExceptionpublic abstract void operateDateDTDuration(XSDatePointable datep1, org.apache.hyracks.data.std.primitive.LongPointable longp2, DataOutput dOut) throws SystemException, IOException
SystemExceptionIOExceptionpublic abstract void operateDatetimeDatetime(XSDateTimePointable datetimep1, XSDateTimePointable datetimep2, DynamicContext dCtx, DataOutput dOut) throws SystemException, IOException
SystemExceptionIOExceptionpublic abstract void operateDatetimeDTDuration(XSDateTimePointable datetimep1, org.apache.hyracks.data.std.primitive.LongPointable longp2, DataOutput dOut) throws SystemException, IOException
SystemExceptionIOExceptionpublic abstract void operateDatetimeYMDuration(XSDateTimePointable datetimep1, org.apache.hyracks.data.std.primitive.IntegerPointable intp2, DataOutput dOut) throws SystemException, IOException
SystemExceptionIOExceptionpublic abstract void operateDateYMDuration(XSDatePointable datep1, org.apache.hyracks.data.std.primitive.IntegerPointable intp2, DataOutput dOut) throws SystemException, IOException
SystemExceptionIOExceptionpublic abstract void operateDecimalDecimal(XSDecimalPointable decp1, XSDecimalPointable decp2, DataOutput dOut) throws SystemException, IOException
SystemExceptionIOExceptionpublic abstract void operateDecimalDouble(XSDecimalPointable decp1, org.apache.hyracks.data.std.primitive.DoublePointable doublep2, DataOutput dOut) throws SystemException, IOException
SystemExceptionIOExceptionpublic abstract void operateDecimalDTDuration(XSDecimalPointable decp1, org.apache.hyracks.data.std.primitive.LongPointable longp2, DataOutput dOut) throws SystemException, IOException
SystemExceptionIOExceptionpublic abstract void operateDecimalFloat(XSDecimalPointable decp1, org.apache.hyracks.data.std.primitive.FloatPointable floatp2, DataOutput dOut) throws SystemException, IOException
SystemExceptionIOExceptionpublic abstract void operateDecimalInteger(XSDecimalPointable decp1, org.apache.hyracks.data.std.primitive.LongPointable longp2, DataOutput dOut) throws SystemException, IOException
SystemExceptionIOExceptionpublic abstract void operateDecimalYMDuration(XSDecimalPointable decp1, org.apache.hyracks.data.std.primitive.IntegerPointable intp2, DataOutput dOut) throws SystemException, IOException
SystemExceptionIOExceptionpublic abstract void operateDoubleDecimal(org.apache.hyracks.data.std.primitive.DoublePointable doublep1,
                                          XSDecimalPointable decp2,
                                          DataOutput dOut)
                                   throws SystemException,
                                          IOException
SystemExceptionIOExceptionpublic abstract void operateDoubleDouble(org.apache.hyracks.data.std.primitive.DoublePointable doublep1,
                                         org.apache.hyracks.data.std.primitive.DoublePointable doublep2,
                                         DataOutput dOut)
                                  throws SystemException,
                                         IOException
SystemExceptionIOExceptionpublic abstract void operateDoubleDTDuration(org.apache.hyracks.data.std.primitive.DoublePointable doublep1,
                                             org.apache.hyracks.data.std.primitive.LongPointable longp2,
                                             DataOutput dOut)
                                      throws SystemException,
                                             IOException
SystemExceptionIOExceptionpublic abstract void operateDoubleFloat(org.apache.hyracks.data.std.primitive.DoublePointable doublep1,
                                        org.apache.hyracks.data.std.primitive.FloatPointable floatp2,
                                        DataOutput dOut)
                                 throws SystemException,
                                        IOException
SystemExceptionIOExceptionpublic abstract void operateDoubleInteger(org.apache.hyracks.data.std.primitive.DoublePointable doublep1,
                                          org.apache.hyracks.data.std.primitive.LongPointable longp2,
                                          DataOutput dOut)
                                   throws SystemException,
                                          IOException
SystemExceptionIOExceptionpublic abstract void operateDoubleYMDuration(org.apache.hyracks.data.std.primitive.DoublePointable doublep1,
                                             org.apache.hyracks.data.std.primitive.IntegerPointable intp2,
                                             DataOutput dOut)
                                      throws SystemException,
                                             IOException
SystemExceptionIOExceptionpublic abstract void operateDTDurationDate(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                                           XSDatePointable datep2,
                                           DataOutput dOut)
                                    throws SystemException,
                                           IOException
SystemExceptionIOExceptionpublic abstract void operateDTDurationDatetime(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                                               XSDateTimePointable datetimep2,
                                               DataOutput dOut)
                                        throws SystemException,
                                               IOException
SystemExceptionIOExceptionpublic abstract void operateDTDurationDecimal(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                                              XSDecimalPointable decp2,
                                              DataOutput dOut)
                                       throws SystemException,
                                              IOException
SystemExceptionIOExceptionpublic abstract void operateDTDurationDouble(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                                             org.apache.hyracks.data.std.primitive.DoublePointable doublep2,
                                             DataOutput dOut)
                                      throws SystemException,
                                             IOException
SystemExceptionIOExceptionpublic abstract void operateDTDurationDTDuration(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                                                 org.apache.hyracks.data.std.primitive.LongPointable longp2,
                                                 DataOutput dOut)
                                          throws SystemException,
                                                 IOException
SystemExceptionIOExceptionpublic abstract void operateDTDurationFloat(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                                            org.apache.hyracks.data.std.primitive.FloatPointable floatp2,
                                            DataOutput dOut)
                                     throws SystemException,
                                            IOException
SystemExceptionIOExceptionpublic abstract void operateDTDurationInteger(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                                              org.apache.hyracks.data.std.primitive.LongPointable longp2,
                                              DataOutput dOut)
                                       throws SystemException,
                                              IOException
SystemExceptionIOExceptionpublic abstract void operateDTDurationTime(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                                           XSTimePointable timep2,
                                           DataOutput dOut)
                                    throws SystemException,
                                           IOException
SystemExceptionIOExceptionpublic abstract void operateFloatDecimal(org.apache.hyracks.data.std.primitive.FloatPointable floatp1,
                                         XSDecimalPointable decp2,
                                         DataOutput dOut)
                                  throws SystemException,
                                         IOException
SystemExceptionIOExceptionpublic abstract void operateFloatDouble(org.apache.hyracks.data.std.primitive.FloatPointable floatp1,
                                        org.apache.hyracks.data.std.primitive.DoublePointable doublep2,
                                        DataOutput dOut)
                                 throws SystemException,
                                        IOException
SystemExceptionIOExceptionpublic abstract void operateFloatDTDuration(org.apache.hyracks.data.std.primitive.FloatPointable floatp1,
                                            org.apache.hyracks.data.std.primitive.LongPointable longp2,
                                            DataOutput dOut)
                                     throws SystemException,
                                            IOException
SystemExceptionIOExceptionpublic abstract void operateFloatFloat(org.apache.hyracks.data.std.primitive.FloatPointable floatp1,
                                       org.apache.hyracks.data.std.primitive.FloatPointable floatp2,
                                       DataOutput dOut)
                                throws SystemException,
                                       IOException
SystemExceptionIOExceptionpublic abstract void operateFloatInteger(org.apache.hyracks.data.std.primitive.FloatPointable floatp1,
                                         org.apache.hyracks.data.std.primitive.LongPointable longp2,
                                         DataOutput dOut)
                                  throws SystemException,
                                         IOException
SystemExceptionIOExceptionpublic abstract void operateFloatYMDuration(org.apache.hyracks.data.std.primitive.FloatPointable floatp1,
                                            org.apache.hyracks.data.std.primitive.IntegerPointable intp2,
                                            DataOutput dOut)
                                     throws SystemException,
                                            IOException
SystemExceptionIOExceptionpublic abstract void operateIntegerDecimal(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                                           XSDecimalPointable decp2,
                                           DataOutput dOut)
                                    throws SystemException,
                                           IOException
SystemExceptionIOExceptionpublic abstract void operateIntegerDouble(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                                          org.apache.hyracks.data.std.primitive.DoublePointable doublep2,
                                          DataOutput dOut)
                                   throws SystemException,
                                          IOException
SystemExceptionIOExceptionpublic abstract void operateIntegerDTDuration(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                                              org.apache.hyracks.data.std.primitive.LongPointable longp2,
                                              DataOutput dOut)
                                       throws SystemException,
                                              IOException
SystemExceptionIOExceptionpublic abstract void operateIntegerFloat(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                                         org.apache.hyracks.data.std.primitive.FloatPointable floatp2,
                                         DataOutput dOut)
                                  throws SystemException,
                                         IOException
SystemExceptionIOExceptionpublic abstract void operateIntegerInteger(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                                           org.apache.hyracks.data.std.primitive.LongPointable longp2,
                                           DataOutput dOut)
                                    throws SystemException,
                                           IOException
SystemExceptionIOExceptionpublic abstract void operateIntegerYMDuration(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                                              org.apache.hyracks.data.std.primitive.IntegerPointable intp2,
                                              DataOutput dOut)
                                       throws SystemException,
                                              IOException
SystemExceptionIOExceptionpublic abstract void operateTimeDTDuration(XSTimePointable timep1, org.apache.hyracks.data.std.primitive.LongPointable longp2, DataOutput dOut) throws SystemException, IOException
SystemExceptionIOExceptionpublic abstract void operateTimeTime(XSTimePointable timep1, XSTimePointable timep2, DynamicContext dCtx, DataOutput dOut) throws SystemException, IOException
SystemExceptionIOExceptionpublic abstract void operateYMDurationDate(org.apache.hyracks.data.std.primitive.IntegerPointable intp1,
                                           XSDatePointable datep2,
                                           DataOutput dOut)
                                    throws SystemException,
                                           IOException
SystemExceptionIOExceptionpublic abstract void operateYMDurationDatetime(org.apache.hyracks.data.std.primitive.IntegerPointable intp1,
                                               XSDateTimePointable datetimep2,
                                               DataOutput dOut)
                                        throws SystemException,
                                               IOException
SystemExceptionIOExceptionpublic abstract void operateYMDurationDecimal(org.apache.hyracks.data.std.primitive.IntegerPointable intp1,
                                              XSDecimalPointable decp2,
                                              DataOutput dOut)
                                       throws SystemException,
                                              IOException
SystemExceptionIOExceptionpublic abstract void operateYMDurationDouble(org.apache.hyracks.data.std.primitive.IntegerPointable intp1,
                                             org.apache.hyracks.data.std.primitive.DoublePointable doublep2,
                                             DataOutput dOut)
                                      throws SystemException,
                                             IOException
SystemExceptionIOExceptionpublic abstract void operateYMDurationFloat(org.apache.hyracks.data.std.primitive.IntegerPointable intp1,
                                            org.apache.hyracks.data.std.primitive.FloatPointable floatp2,
                                            DataOutput dOut)
                                     throws SystemException,
                                            IOException
SystemExceptionIOExceptionpublic abstract void operateYMDurationInteger(org.apache.hyracks.data.std.primitive.IntegerPointable intp1,
                                              org.apache.hyracks.data.std.primitive.LongPointable longp2,
                                              DataOutput dOut)
                                       throws SystemException,
                                              IOException
SystemExceptionIOExceptionpublic abstract void operateYMDurationYMDuration(org.apache.hyracks.data.std.primitive.IntegerPointable intp1,
                                                 org.apache.hyracks.data.std.primitive.IntegerPointable intp2,
                                                 DataOutput dOut)
                                          throws SystemException,
                                                 IOException
SystemExceptionIOExceptionCopyright © 2019 Apache Software Foundation. All Rights Reserved.