Class ArithmeticFunctions
- java.lang.Object
-
- org.apache.flink.cdc.runtime.functions.impl.ArithmeticFunctions
-
public class ArithmeticFunctions extends Object
Arithmetic built-in functions.
-
-
Constructor Summary
Constructors Constructor Description ArithmeticFunctions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Byteabs(Byte value)SQLABSoperator applied to byte values.static Doubleabs(Double value)SQLABSoperator applied to double values.static Floatabs(Float value)SQLABSoperator applied to float values.static Integerabs(Integer value)SQLABSoperator applied to int values.static Longabs(Long value)SQLABSoperator applied to long values.static Shortabs(Short value)SQLABSoperator applied to short values.static BigDecimalabs(BigDecimal value)SQLABSoperator applied to decimal values.static Byteceil(Byte value)static Doubleceil(Double value)static Floatceil(Float value)static Integerceil(Integer value)static Longceil(Long value)static Shortceil(Short value)static BigDecimalceil(BigDecimal value)static intdivides(byte lhs, byte rhs)static doubledivides(double lhs, double rhs)static floatdivides(float lhs, float rhs)static intdivides(int lhs, int rhs)static longdivides(long lhs, long rhs)static intdivides(short lhs, short rhs)static BigDecimaldivides(BigDecimal lhs, BigDecimal rhs)static Bytefloor(Byte value)static Doublefloor(Double value)static Floatfloor(Float value)static Integerfloor(Integer value)static Longfloor(Long value)static Shortfloor(Short value)static BigDecimalfloor(BigDecimal value)static intminus(byte lhs, byte rhs)static doubleminus(double lhs, double rhs)static floatminus(float lhs, float rhs)static intminus(int lhs, int rhs)static longminus(long lhs, long rhs)static intminus(short lhs, short rhs)static BigDecimalminus(BigDecimal lhs, BigDecimal rhs)static intmods(byte lhs, byte rhs)static intmods(int lhs, int rhs)static intmods(long lhs, long rhs)static intmods(short lhs, short rhs)static intplus(byte lhs, byte rhs)static doubleplus(double lhs, double rhs)static floatplus(float lhs, float rhs)static intplus(int lhs, int rhs)static longplus(long lhs, long rhs)static intplus(short lhs, short rhs)static BigDecimalplus(BigDecimal lhs, BigDecimal rhs)static Byteround(Byte value, int pointOffset)SQLROUNDoperator applied to byte values.static Doubleround(Double value, int pointOffset)SQLROUNDoperator applied to double values.static Floatround(Float value, int pointOffset)SQLROUNDoperator applied to float values.static Integerround(Integer value, int pointOffset)SQLROUNDoperator applied to int values.static Longround(Long value, int pointOffset)SQLROUNDoperator applied to long values.static Shortround(Short value, int pointOffset)SQLROUNDoperator applied to short values.static BigDecimalround(BigDecimal value, int pointOffset)static inttimes(byte lhs, byte rhs)static doubletimes(double lhs, double rhs)static floattimes(float lhs, float rhs)static inttimes(int lhs, int rhs)static longtimes(long lhs, long rhs)static inttimes(short lhs, short rhs)static BigDecimaltimes(BigDecimal lhs, BigDecimal rhs)
-
-
-
Method Detail
-
plus
public static int plus(byte lhs, byte rhs)
-
plus
public static int plus(short lhs, short rhs)
-
plus
public static int plus(int lhs, int rhs)
-
plus
public static long plus(long lhs, long rhs)
-
plus
public static float plus(float lhs, float rhs)
-
plus
public static double plus(double lhs, double rhs)
-
plus
public static BigDecimal plus(BigDecimal lhs, BigDecimal rhs)
-
minus
public static int minus(byte lhs, byte rhs)
-
minus
public static int minus(short lhs, short rhs)
-
minus
public static int minus(int lhs, int rhs)
-
minus
public static long minus(long lhs, long rhs)
-
minus
public static float minus(float lhs, float rhs)
-
minus
public static double minus(double lhs, double rhs)
-
minus
public static BigDecimal minus(BigDecimal lhs, BigDecimal rhs)
-
times
public static int times(byte lhs, byte rhs)
-
times
public static int times(short lhs, short rhs)
-
times
public static int times(int lhs, int rhs)
-
times
public static long times(long lhs, long rhs)
-
times
public static float times(float lhs, float rhs)
-
times
public static double times(double lhs, double rhs)
-
times
public static BigDecimal times(BigDecimal lhs, BigDecimal rhs)
-
divides
public static int divides(byte lhs, byte rhs)
-
divides
public static int divides(short lhs, short rhs)
-
divides
public static int divides(int lhs, int rhs)
-
divides
public static long divides(long lhs, long rhs)
-
divides
public static float divides(float lhs, float rhs)
-
divides
public static double divides(double lhs, double rhs)
-
divides
public static BigDecimal divides(BigDecimal lhs, BigDecimal rhs)
-
mods
public static int mods(byte lhs, byte rhs)
-
mods
public static int mods(short lhs, short rhs)
-
mods
public static int mods(int lhs, int rhs)
-
mods
public static int mods(long lhs, long rhs)
-
abs
public static BigDecimal abs(BigDecimal value)
SQLABSoperator applied to decimal values.
-
floor
public static BigDecimal floor(BigDecimal value)
-
ceil
public static BigDecimal ceil(BigDecimal value)
-
round
public static Byte round(Byte value, int pointOffset)
SQLROUNDoperator applied to byte values.
-
round
public static Short round(Short value, int pointOffset)
SQLROUNDoperator applied to short values.
-
round
public static Integer round(Integer value, int pointOffset)
SQLROUNDoperator applied to int values.
-
round
public static Long round(Long value, int pointOffset)
SQLROUNDoperator applied to long values.
-
round
public static Float round(Float value, int pointOffset)
SQLROUNDoperator applied to float values.
-
round
public static Double round(Double value, int pointOffset)
SQLROUNDoperator applied to double values.
-
round
public static BigDecimal round(BigDecimal value, int pointOffset)
-
-