public class ModOperation extends AbstractArithmeticOperation
| Modifier and Type | Field | Description | 
|---|---|---|
| protected org.apache.hyracks.data.std.util.ArrayBackedValueStorage | abvsInner | 
| Constructor | Description | 
|---|---|
| ModOperation() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | operateDateDate(XSDatePointable datep,
               XSDatePointable datep2,
               DynamicContext dCtx,
               DataOutput dOut) | |
| void | operateDateDTDuration(XSDatePointable datep,
                     org.apache.hyracks.data.std.primitive.LongPointable longp,
                     DataOutput dOut) | |
| void | operateDatetimeDatetime(XSDateTimePointable datetimep,
                       XSDateTimePointable datetimep2,
                       DynamicContext dCtx,
                       DataOutput dOut) | |
| void | operateDatetimeDTDuration(XSDateTimePointable datetimep,
                         org.apache.hyracks.data.std.primitive.LongPointable longp,
                         DataOutput dOut) | |
| void | operateDatetimeYMDuration(XSDateTimePointable datetimep,
                         org.apache.hyracks.data.std.primitive.IntegerPointable intp,
                         DataOutput dOut) | |
| void | operateDateYMDuration(XSDatePointable datep,
                     org.apache.hyracks.data.std.primitive.IntegerPointable intp,
                     DataOutput dOut) | |
| void | operateDecimalDecimal(XSDecimalPointable decp1,
                     XSDecimalPointable decp2,
                     DataOutput dOut) | |
| void | operateDecimalDouble(XSDecimalPointable decp,
                    org.apache.hyracks.data.std.primitive.DoublePointable doublep,
                    DataOutput dOut) | |
| void | operateDecimalDTDuration(XSDecimalPointable decp,
                        org.apache.hyracks.data.std.primitive.LongPointable longp,
                        DataOutput dOut) | |
| void | operateDecimalFloat(XSDecimalPointable decp,
                   org.apache.hyracks.data.std.primitive.FloatPointable floatp,
                   DataOutput dOut) | |
| void | operateDecimalInteger(XSDecimalPointable decp1,
                     org.apache.hyracks.data.std.primitive.LongPointable longp2,
                     DataOutput dOut) | |
| void | operateDecimalYMDuration(XSDecimalPointable decp,
                        org.apache.hyracks.data.std.primitive.IntegerPointable intp,
                        DataOutput dOut) | |
| void | operateDoubleDecimal(org.apache.hyracks.data.std.primitive.DoublePointable doublep1,
                    XSDecimalPointable decp2,
                    DataOutput dOut) | |
| void | operateDoubleDouble(org.apache.hyracks.data.std.primitive.DoublePointable doublep1,
                   org.apache.hyracks.data.std.primitive.DoublePointable doublep2,
                   DataOutput dOut) | |
| void | operateDoubleDTDuration(org.apache.hyracks.data.std.primitive.DoublePointable doublep1,
                       org.apache.hyracks.data.std.primitive.LongPointable longp2,
                       DataOutput dOut) | |
| void | operateDoubleFloat(org.apache.hyracks.data.std.primitive.DoublePointable doublep,
                  org.apache.hyracks.data.std.primitive.FloatPointable floatp,
                  DataOutput dOut) | |
| void | operateDoubleInteger(org.apache.hyracks.data.std.primitive.DoublePointable doublep,
                    org.apache.hyracks.data.std.primitive.LongPointable longp,
                    DataOutput dOut) | |
| void | operateDoubleYMDuration(org.apache.hyracks.data.std.primitive.DoublePointable doublep,
                       org.apache.hyracks.data.std.primitive.IntegerPointable intp,
                       DataOutput dOut) | |
| void | operateDTDurationDate(org.apache.hyracks.data.std.primitive.LongPointable longp,
                     XSDatePointable datep,
                     DataOutput dOut) | |
| void | operateDTDurationDatetime(org.apache.hyracks.data.std.primitive.LongPointable longp,
                         XSDateTimePointable datetimep,
                         DataOutput dOut) | |
| void | operateDTDurationDecimal(org.apache.hyracks.data.std.primitive.LongPointable longp,
                        XSDecimalPointable decp,
                        DataOutput dOut) | |
| void | operateDTDurationDouble(org.apache.hyracks.data.std.primitive.LongPointable longp,
                       org.apache.hyracks.data.std.primitive.DoublePointable doublep,
                       DataOutput dOut) | |
| void | operateDTDurationDTDuration(org.apache.hyracks.data.std.primitive.LongPointable longp,
                           org.apache.hyracks.data.std.primitive.LongPointable longp2,
                           DataOutput dOut) | |
| void | operateDTDurationFloat(org.apache.hyracks.data.std.primitive.LongPointable longp,
                      org.apache.hyracks.data.std.primitive.FloatPointable floatp,
                      DataOutput dOut) | |
| void | operateDTDurationInteger(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                        org.apache.hyracks.data.std.primitive.LongPointable longp2,
                        DataOutput dOut) | |
| void | operateDTDurationTime(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                     XSTimePointable timep2,
                     DataOutput dOut) | |
| void | operateFloatDecimal(org.apache.hyracks.data.std.primitive.FloatPointable floatp,
                   XSDecimalPointable decp,
                   DataOutput dOut) | |
| void | operateFloatDouble(org.apache.hyracks.data.std.primitive.FloatPointable floatp,
                  org.apache.hyracks.data.std.primitive.DoublePointable doublep,
                  DataOutput dOut) | |
| void | operateFloatDTDuration(org.apache.hyracks.data.std.primitive.FloatPointable floatp,
                      org.apache.hyracks.data.std.primitive.LongPointable longp,
                      DataOutput dOut) | |
| void | operateFloatFloat(org.apache.hyracks.data.std.primitive.FloatPointable floatp,
                 org.apache.hyracks.data.std.primitive.FloatPointable floatp2,
                 DataOutput dOut) | |
| void | operateFloatInteger(org.apache.hyracks.data.std.primitive.FloatPointable floatp,
                   org.apache.hyracks.data.std.primitive.LongPointable longp,
                   DataOutput dOut) | |
| void | operateFloatYMDuration(org.apache.hyracks.data.std.primitive.FloatPointable floatp,
                      org.apache.hyracks.data.std.primitive.IntegerPointable intp,
                      DataOutput dOut) | |
| void | operateIntegerDecimal(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                     XSDecimalPointable decp2,
                     DataOutput dOut) | |
| void | operateIntegerDouble(org.apache.hyracks.data.std.primitive.LongPointable longp,
                    org.apache.hyracks.data.std.primitive.DoublePointable doublep,
                    DataOutput dOut) | |
| void | operateIntegerDTDuration(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                        org.apache.hyracks.data.std.primitive.LongPointable longp2,
                        DataOutput dOut) | |
| void | operateIntegerFloat(org.apache.hyracks.data.std.primitive.LongPointable longp,
                   org.apache.hyracks.data.std.primitive.FloatPointable floatp,
                   DataOutput dOut) | |
| void | operateIntegerInteger(org.apache.hyracks.data.std.primitive.LongPointable longp,
                     org.apache.hyracks.data.std.primitive.LongPointable longp2,
                     DataOutput dOut) | |
| void | operateIntegerYMDuration(org.apache.hyracks.data.std.primitive.LongPointable longp,
                        org.apache.hyracks.data.std.primitive.IntegerPointable intp,
                        DataOutput dOut) | |
| void | operateTimeDTDuration(XSTimePointable timep,
                     org.apache.hyracks.data.std.primitive.LongPointable longp,
                     DataOutput dOut) | |
| void | operateTimeTime(XSTimePointable timep,
               XSTimePointable timep2,
               DynamicContext dCtx,
               DataOutput dOut) | |
| void | operateYMDurationDate(org.apache.hyracks.data.std.primitive.IntegerPointable intp,
                     XSDatePointable datep,
                     DataOutput dOut) | |
| void | operateYMDurationDatetime(org.apache.hyracks.data.std.primitive.IntegerPointable intp,
                         XSDateTimePointable datetimep,
                         DataOutput dOut) | |
| void | operateYMDurationDecimal(org.apache.hyracks.data.std.primitive.IntegerPointable intp,
                        XSDecimalPointable decp,
                        DataOutput dOut) | |
| void | operateYMDurationDouble(org.apache.hyracks.data.std.primitive.IntegerPointable intp,
                       org.apache.hyracks.data.std.primitive.DoublePointable doublep,
                       DataOutput dOut) | |
| void | operateYMDurationFloat(org.apache.hyracks.data.std.primitive.IntegerPointable intp,
                      org.apache.hyracks.data.std.primitive.FloatPointable floatp,
                      DataOutput dOut) | |
| void | operateYMDurationInteger(org.apache.hyracks.data.std.primitive.IntegerPointable intp,
                        org.apache.hyracks.data.std.primitive.LongPointable longp,
                        DataOutput dOut) | |
| void | operateYMDurationYMDuration(org.apache.hyracks.data.std.primitive.IntegerPointable intp,
                           org.apache.hyracks.data.std.primitive.IntegerPointable intp2,
                           DataOutput dOut) | 
protected final org.apache.hyracks.data.std.util.ArrayBackedValueStorage abvsInner
public void operateDateDate(XSDatePointable datep, XSDatePointable datep2, DynamicContext dCtx, DataOutput dOut) throws SystemException, IOException
operateDateDate in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDateDTDuration(XSDatePointable datep, org.apache.hyracks.data.std.primitive.LongPointable longp, DataOutput dOut) throws SystemException, IOException
operateDateDTDuration in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDatetimeDatetime(XSDateTimePointable datetimep, XSDateTimePointable datetimep2, DynamicContext dCtx, DataOutput dOut) throws SystemException, IOException
operateDatetimeDatetime in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDatetimeDTDuration(XSDateTimePointable datetimep, org.apache.hyracks.data.std.primitive.LongPointable longp, DataOutput dOut) throws SystemException, IOException
operateDatetimeDTDuration in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDatetimeYMDuration(XSDateTimePointable datetimep, org.apache.hyracks.data.std.primitive.IntegerPointable intp, DataOutput dOut) throws SystemException, IOException
operateDatetimeYMDuration in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDateYMDuration(XSDatePointable datep, org.apache.hyracks.data.std.primitive.IntegerPointable intp, DataOutput dOut) throws SystemException, IOException
operateDateYMDuration in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDecimalDecimal(XSDecimalPointable decp1, XSDecimalPointable decp2, DataOutput dOut) throws SystemException, IOException
operateDecimalDecimal in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDecimalDouble(XSDecimalPointable decp, org.apache.hyracks.data.std.primitive.DoublePointable doublep, DataOutput dOut) throws SystemException, IOException
operateDecimalDouble in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDecimalDTDuration(XSDecimalPointable decp, org.apache.hyracks.data.std.primitive.LongPointable longp, DataOutput dOut) throws SystemException, IOException
operateDecimalDTDuration in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDecimalFloat(XSDecimalPointable decp, org.apache.hyracks.data.std.primitive.FloatPointable floatp, DataOutput dOut) throws SystemException, IOException
operateDecimalFloat in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDecimalInteger(XSDecimalPointable decp1, org.apache.hyracks.data.std.primitive.LongPointable longp2, DataOutput dOut) throws SystemException, IOException
operateDecimalInteger in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDecimalYMDuration(XSDecimalPointable decp, org.apache.hyracks.data.std.primitive.IntegerPointable intp, DataOutput dOut) throws SystemException, IOException
operateDecimalYMDuration in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDoubleDecimal(org.apache.hyracks.data.std.primitive.DoublePointable doublep1,
                                 XSDecimalPointable decp2,
                                 DataOutput dOut)
                          throws SystemException,
                                 IOException
operateDoubleDecimal in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDoubleDouble(org.apache.hyracks.data.std.primitive.DoublePointable doublep1,
                                org.apache.hyracks.data.std.primitive.DoublePointable doublep2,
                                DataOutput dOut)
                         throws SystemException,
                                IOException
operateDoubleDouble in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDoubleDTDuration(org.apache.hyracks.data.std.primitive.DoublePointable doublep1,
                                    org.apache.hyracks.data.std.primitive.LongPointable longp2,
                                    DataOutput dOut)
                             throws SystemException,
                                    IOException
operateDoubleDTDuration in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDoubleFloat(org.apache.hyracks.data.std.primitive.DoublePointable doublep,
                               org.apache.hyracks.data.std.primitive.FloatPointable floatp,
                               DataOutput dOut)
                        throws SystemException,
                               IOException
operateDoubleFloat in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDoubleInteger(org.apache.hyracks.data.std.primitive.DoublePointable doublep,
                                 org.apache.hyracks.data.std.primitive.LongPointable longp,
                                 DataOutput dOut)
                          throws SystemException,
                                 IOException
operateDoubleInteger in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDoubleYMDuration(org.apache.hyracks.data.std.primitive.DoublePointable doublep,
                                    org.apache.hyracks.data.std.primitive.IntegerPointable intp,
                                    DataOutput dOut)
                             throws SystemException,
                                    IOException
operateDoubleYMDuration in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDTDurationDate(org.apache.hyracks.data.std.primitive.LongPointable longp,
                                  XSDatePointable datep,
                                  DataOutput dOut)
                           throws SystemException,
                                  IOException
operateDTDurationDate in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDTDurationDatetime(org.apache.hyracks.data.std.primitive.LongPointable longp,
                                      XSDateTimePointable datetimep,
                                      DataOutput dOut)
                               throws SystemException,
                                      IOException
operateDTDurationDatetime in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDTDurationDecimal(org.apache.hyracks.data.std.primitive.LongPointable longp,
                                     XSDecimalPointable decp,
                                     DataOutput dOut)
                              throws SystemException,
                                     IOException
operateDTDurationDecimal in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDTDurationDouble(org.apache.hyracks.data.std.primitive.LongPointable longp,
                                    org.apache.hyracks.data.std.primitive.DoublePointable doublep,
                                    DataOutput dOut)
                             throws SystemException,
                                    IOException
operateDTDurationDouble in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDTDurationDTDuration(org.apache.hyracks.data.std.primitive.LongPointable longp,
                                        org.apache.hyracks.data.std.primitive.LongPointable longp2,
                                        DataOutput dOut)
                                 throws SystemException,
                                        IOException
operateDTDurationDTDuration in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDTDurationFloat(org.apache.hyracks.data.std.primitive.LongPointable longp,
                                   org.apache.hyracks.data.std.primitive.FloatPointable floatp,
                                   DataOutput dOut)
                            throws SystemException,
                                   IOException
operateDTDurationFloat in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDTDurationInteger(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                                     org.apache.hyracks.data.std.primitive.LongPointable longp2,
                                     DataOutput dOut)
                              throws SystemException,
                                     IOException
operateDTDurationInteger in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDTDurationTime(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                                  XSTimePointable timep2,
                                  DataOutput dOut)
                           throws SystemException,
                                  IOException
operateDTDurationTime in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateFloatDecimal(org.apache.hyracks.data.std.primitive.FloatPointable floatp,
                                XSDecimalPointable decp,
                                DataOutput dOut)
                         throws SystemException,
                                IOException
operateFloatDecimal in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateFloatDouble(org.apache.hyracks.data.std.primitive.FloatPointable floatp,
                               org.apache.hyracks.data.std.primitive.DoublePointable doublep,
                               DataOutput dOut)
                        throws SystemException,
                               IOException
operateFloatDouble in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateFloatDTDuration(org.apache.hyracks.data.std.primitive.FloatPointable floatp,
                                   org.apache.hyracks.data.std.primitive.LongPointable longp,
                                   DataOutput dOut)
                            throws SystemException,
                                   IOException
operateFloatDTDuration in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateFloatFloat(org.apache.hyracks.data.std.primitive.FloatPointable floatp,
                              org.apache.hyracks.data.std.primitive.FloatPointable floatp2,
                              DataOutput dOut)
                       throws SystemException,
                              IOException
operateFloatFloat in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateFloatInteger(org.apache.hyracks.data.std.primitive.FloatPointable floatp,
                                org.apache.hyracks.data.std.primitive.LongPointable longp,
                                DataOutput dOut)
                         throws SystemException,
                                IOException
operateFloatInteger in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateFloatYMDuration(org.apache.hyracks.data.std.primitive.FloatPointable floatp,
                                   org.apache.hyracks.data.std.primitive.IntegerPointable intp,
                                   DataOutput dOut)
                            throws SystemException,
                                   IOException
operateFloatYMDuration in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateIntegerDecimal(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                                  XSDecimalPointable decp2,
                                  DataOutput dOut)
                           throws SystemException,
                                  IOException
operateIntegerDecimal in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateIntegerDouble(org.apache.hyracks.data.std.primitive.LongPointable longp,
                                 org.apache.hyracks.data.std.primitive.DoublePointable doublep,
                                 DataOutput dOut)
                          throws SystemException,
                                 IOException
operateIntegerDouble in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateIntegerDTDuration(org.apache.hyracks.data.std.primitive.LongPointable longp1,
                                     org.apache.hyracks.data.std.primitive.LongPointable longp2,
                                     DataOutput dOut)
                              throws SystemException,
                                     IOException
operateIntegerDTDuration in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateIntegerFloat(org.apache.hyracks.data.std.primitive.LongPointable longp,
                                org.apache.hyracks.data.std.primitive.FloatPointable floatp,
                                DataOutput dOut)
                         throws SystemException,
                                IOException
operateIntegerFloat in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateIntegerInteger(org.apache.hyracks.data.std.primitive.LongPointable longp,
                                  org.apache.hyracks.data.std.primitive.LongPointable longp2,
                                  DataOutput dOut)
                           throws SystemException,
                                  IOException
operateIntegerInteger in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateIntegerYMDuration(org.apache.hyracks.data.std.primitive.LongPointable longp,
                                     org.apache.hyracks.data.std.primitive.IntegerPointable intp,
                                     DataOutput dOut)
                              throws SystemException,
                                     IOException
operateIntegerYMDuration in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateTimeDTDuration(XSTimePointable timep, org.apache.hyracks.data.std.primitive.LongPointable longp, DataOutput dOut) throws SystemException, IOException
operateTimeDTDuration in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateTimeTime(XSTimePointable timep, XSTimePointable timep2, DynamicContext dCtx, DataOutput dOut) throws SystemException, IOException
operateTimeTime in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateYMDurationDate(org.apache.hyracks.data.std.primitive.IntegerPointable intp,
                                  XSDatePointable datep,
                                  DataOutput dOut)
                           throws SystemException,
                                  IOException
operateYMDurationDate in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateYMDurationDatetime(org.apache.hyracks.data.std.primitive.IntegerPointable intp,
                                      XSDateTimePointable datetimep,
                                      DataOutput dOut)
                               throws SystemException,
                                      IOException
operateYMDurationDatetime in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateYMDurationDecimal(org.apache.hyracks.data.std.primitive.IntegerPointable intp,
                                     XSDecimalPointable decp,
                                     DataOutput dOut)
                              throws SystemException,
                                     IOException
operateYMDurationDecimal in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateYMDurationDouble(org.apache.hyracks.data.std.primitive.IntegerPointable intp,
                                    org.apache.hyracks.data.std.primitive.DoublePointable doublep,
                                    DataOutput dOut)
                             throws SystemException,
                                    IOException
operateYMDurationDouble in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateYMDurationFloat(org.apache.hyracks.data.std.primitive.IntegerPointable intp,
                                   org.apache.hyracks.data.std.primitive.FloatPointable floatp,
                                   DataOutput dOut)
                            throws SystemException,
                                   IOException
operateYMDurationFloat in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateYMDurationInteger(org.apache.hyracks.data.std.primitive.IntegerPointable intp,
                                     org.apache.hyracks.data.std.primitive.LongPointable longp,
                                     DataOutput dOut)
                              throws SystemException,
                                     IOException
operateYMDurationInteger in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateYMDurationYMDuration(org.apache.hyracks.data.std.primitive.IntegerPointable intp,
                                        org.apache.hyracks.data.std.primitive.IntegerPointable intp2,
                                        DataOutput dOut)
                                 throws SystemException,
                                        IOException
operateYMDurationYMDuration in class AbstractArithmeticOperationSystemExceptionIOExceptionCopyright © 2019 Apache Software Foundation. All Rights Reserved.