@Override public final Field<BigDecimal> pow(Field<? extends Number> exponent) { return DSL.power(numeric(), exponent); }
@Override public final Field<BigDecimal> pow(Number exponent) { return DSL.power(numeric(), exponent); }
@Override public final Field<BigDecimal> pow(Number exponent) { return DSL.power(numeric(), exponent); }
/** * Get the power(field, exponent) function. * * @see #power(Field, Field) */ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES }) public static Field<BigDecimal> power(Number value, Field<? extends Number> exponent) { return power(Tools.field(value), nullSafe(exponent)); }
/** * Get the power(field, exponent) function. * * @see #power(Field, Field) */ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES }) public static Field<BigDecimal> power(Field<? extends Number> field, Number exponent) { return power(nullSafe(field), Tools.field(exponent)); }
/** * Get the power(field, exponent) function. * * @see #power(Field, Field) */ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES }) public static Field<BigDecimal> power(Number value, Number exponent) { return power(Tools.field(value), Tools.field(exponent)); }
@Override final Field<BigDecimal> getFunction0(Configuration configuration) { switch (configuration.dialect().family()) { case SQLITE: return DSL.power(argument, 0.5); default: return DSL.field("{sqrt}({0})", SQLDataType.NUMERIC, argument); } } }
@Override final Field<BigDecimal> getFunction0(Configuration configuration) { switch (configuration.dialect().family()) { /* [pro] xx xxxx xxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxxxxxx xx [/pro] */ case SQLITE: return DSL.power(argument, 0.5); default: return field("{sqrt}({0})", SQLDataType.NUMERIC, argument); } } }
/** * Get the power(field, exponent) function. * * @see #power(Field, Field) */ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES }) @Transition( name = "POWER", args = { "Field", "Field" }, to = "MathFunction" ) public static Field<BigDecimal> power(Field<? extends Number> field, Number exponent) { return power(nullSafe(field), Utils.field(exponent)); }
/** * Get the power(field, exponent) function. * * @see #power(Field, Field) */ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES }) @Transition( name = "POWER", args = { "Field", "Field" }, to = "MathFunction" ) public static Field<BigDecimal> power(Number value, Field<? extends Number> exponent) { return power(Utils.field(value), nullSafe(exponent)); }
/** * Get the power(field, exponent) function. * * @see #power(Field, Field) */ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES }) @Transition( name = "POWER", args = { "Field", "Field" }, to = "MathFunction" ) public static Field<BigDecimal> power(Number value, Number exponent) { return power(Utils.field(value), Utils.field(exponent)); }
private static final Field<?> parseFieldPowerIf(ParserContext ctx) { if (parseFunctionNameIf(ctx, "POWER") || parseFunctionNameIf(ctx, "POW")) { parse(ctx, '('); Field arg1 = toField(ctx, parseSum(ctx, N)); parse(ctx, ','); Field arg2 = toField(ctx, parseSum(ctx, N)); parse(ctx, ')'); return DSL.power(arg1, arg2); } return null; }
power = DSL.power(inline(TEN), decimals);
power = DSL.power(inline(TEN), decimals);