Top Description Fields Constructors Methods
org.h2.expression.function

public final Class MathFunction1

extends Function1
Class Inheritance
Imports
org.h2.api.ErrorCode, org.h2.engine.SessionLocal, org.h2.expression.Expression, .TypedValueExpression, org.h2.message.DbException, org.h2.value.TypeInfo, .Value, .ValueDouble, .ValueNull

A math function with one argument and DOUBLE PRECISION result.

Field Summary

Modifier and TypeField and Description
public static final int
ACOS

ACOS().

public static final int
ASIN

ASIN().

public static final int
ATAN

ATAN().

public static final int
COS

COS().

public static final int
COSH

COSH().

public static final int
COT

COT() (non-standard).

public static final int
DEGREES

DEGREES() (non-standard).

public static final int
EXP

EXP().

private final int
public static final int
LN

LN().

public static final int
LOG10

LOG10().

private static final String[]
public static final int
RADIANS

RADIANS() (non-standard).

public static final int
SIN

SIN().

public static final int
SINH

SINH().

public static final int
SQRT

SQRT().

public static final int
TAN

TAN().

public static final int
TANH

TANH().

Constructor Summary

AccessConstructor and Description
public
MathFunction1(Expression arg, int function)

Method Summary

Modifier and TypeMethod and Description
public String
public Value
getValue(SessionLocal
the session
session
)

Implements abstract org.h2.expression.Expression.getValue.

Return the resulting value for the current row.

public Expression
optimize(SessionLocal
the session
session
)

Implements abstract org.h2.expression.Expression.optimize.

Try to optimize the expression.

Inherited from org.h2.expression.function.Function1:
getUnenclosedSQL

Field Detail

ACOSback to summary
public static final int ACOS

ACOS().

ASINback to summary
public static final int ASIN

ASIN().

ATANback to summary
public static final int ATAN

ATAN().

COSback to summary
public static final int COS

COS().

COSHback to summary
public static final int COSH

COSH().

COTback to summary
public static final int COT

COT() (non-standard).

DEGREESback to summary
public static final int DEGREES

DEGREES() (non-standard).

EXPback to summary
public static final int EXP

EXP().

functionback to summary
private final int function
LNback to summary
public static final int LN

LN().

LOG10back to summary
public static final int LOG10

LOG10().

NAMESback to summary
private static final String[] NAMES
RADIANSback to summary
public static final int RADIANS

RADIANS() (non-standard).

SINback to summary
public static final int SIN

SIN().

SINHback to summary
public static final int SINH

SINH().

SQRTback to summary
public static final int SQRT

SQRT().

TANback to summary
public static final int TAN

TAN().

TANHback to summary
public static final int TANH

TANH().

Constructor Detail

MathFunction1back to summary
public MathFunction1(Expression arg, int function)

Method Detail

getNameback to summary
public String getName()

Implements org.h2.expression.function.NamedExpression.getName.

Doc from org.h2.expression.function.NamedExpression.getName.

Get the name.

Returns:String

the name in uppercase

Annotations
@Override
getValueback to summary
public Value getValue(SessionLocal session)

Implements abstract org.h2.expression.Expression.getValue.

Doc from org.h2.expression.Expression.getValue.

Return the resulting value for the current row.

Parameters
session:SessionLocal

the session

Returns:Value

the result

Annotations
@Override
optimizeback to summary
public Expression optimize(SessionLocal session)

Implements abstract org.h2.expression.Expression.optimize.

Doc from org.h2.expression.Expression.optimize.

Try to optimize the expression.

Parameters
session:SessionLocal

the session

Returns:Expression

the optimized expression

Annotations
@Override