public class SubtractOperation extends AbstractArithmeticOperation
| Modifier and Type | Field | Description |
|---|---|---|
protected org.apache.hyracks.data.std.util.ArrayBackedValueStorage |
abvsInner1 |
|
protected org.apache.hyracks.data.std.util.ArrayBackedValueStorage |
abvsInner2 |
|
protected DataOutput |
dOutInner1 |
|
protected DataOutput |
dOutInner2 |
| Constructor | Description |
|---|---|
SubtractOperation() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
operateDateDate(XSDatePointable datep1,
XSDatePointable datep2,
DynamicContext dCtx,
DataOutput dOut) |
|
void |
operateDateDTDuration(XSDatePointable datep1,
org.apache.hyracks.data.std.primitive.LongPointable longp2,
DataOutput dOut) |
|
void |
operateDatetimeDatetime(XSDateTimePointable datetimep1,
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) |
|
long |
operateDecimalInt(XSDecimalPointable decp1,
long longValue) |
|
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 doublep,
XSDecimalPointable decp,
DataOutput dOut) |
|
void |
operateDoubleDouble(org.apache.hyracks.data.std.primitive.DoublePointable doublep,
org.apache.hyracks.data.std.primitive.DoublePointable doublep2,
DataOutput dOut) |
|
void |
operateDoubleDTDuration(org.apache.hyracks.data.std.primitive.DoublePointable doublep,
org.apache.hyracks.data.std.primitive.LongPointable longp,
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 longp1,
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 longp,
XSTimePointable timep,
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) |
|
long |
operateIntDecimal(long longValue,
XSDecimalPointable decp2) |
|
void |
operateIntegerDecimal(org.apache.hyracks.data.std.primitive.LongPointable longp,
XSDecimalPointable decp,
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 timep1,
org.apache.hyracks.data.std.primitive.LongPointable longp2,
DataOutput dOut) |
|
void |
operateTimeTime(XSTimePointable timep1,
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 abvsInner1
protected final DataOutput dOutInner1
protected final org.apache.hyracks.data.std.util.ArrayBackedValueStorage abvsInner2
protected final DataOutput dOutInner2
public void operateDateDate(XSDatePointable datep1, XSDatePointable datep2, DynamicContext dCtx, DataOutput dOut) throws SystemException, IOException
operateDateDate in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDateDTDuration(XSDatePointable datep1, org.apache.hyracks.data.std.primitive.LongPointable longp2, DataOutput dOut) throws SystemException, IOException
operateDateDTDuration in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDatetimeDatetime(XSDateTimePointable datetimep1, 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 doublep,
XSDecimalPointable decp,
DataOutput dOut)
throws SystemException,
IOException
operateDoubleDecimal in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateDoubleDouble(org.apache.hyracks.data.std.primitive.DoublePointable doublep,
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 doublep,
org.apache.hyracks.data.std.primitive.LongPointable longp,
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 longp1,
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 longp,
XSTimePointable timep,
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 longp,
XSDecimalPointable decp,
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 timep1, org.apache.hyracks.data.std.primitive.LongPointable longp2, DataOutput dOut) throws SystemException, IOException
operateTimeDTDuration in class AbstractArithmeticOperationSystemExceptionIOExceptionpublic void operateTimeTime(XSTimePointable timep1, 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 AbstractArithmeticOperationSystemExceptionIOExceptionpublic long operateIntDecimal(long longValue,
XSDecimalPointable decp2)
throws SystemException,
IOException
SystemExceptionIOExceptionpublic long operateDecimalInt(XSDecimalPointable decp1, long longValue) throws SystemException, IOException
SystemExceptionIOExceptionCopyright © 2019 Apache Software Foundation. All rights reserved.