Package mondrian.rolap
Enum SqlStatement.Type
- java.lang.Object
-
- java.lang.Enum<SqlStatement.Type>
-
- mondrian.rolap.SqlStatement.Type
-
- All Implemented Interfaces:
Serializable
,Comparable<SqlStatement.Type>
- Enclosing class:
- SqlStatement
public static enum SqlStatement.Type extends Enum<SqlStatement.Type>
The approximate JDBC type of a column.This type affects which
ResultSet
method we use to get values of this column: the default isResultSet.getObject(int)
, but we'd prefer to use native valuesgetInt
andgetDouble
if possible.Note that the DECIMAL type was added to provide a workaround for a bug in the Snowflake JDBC driver. There is no plan to support it further than that.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
get(ResultSet resultSet, int column)
static SqlStatement.Type
valueOf(String name)
Returns the enum constant of this type with the specified name.static SqlStatement.Type[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
OBJECT
public static final SqlStatement.Type OBJECT
-
DOUBLE
public static final SqlStatement.Type DOUBLE
-
INT
public static final SqlStatement.Type INT
-
LONG
public static final SqlStatement.Type LONG
-
STRING
public static final SqlStatement.Type STRING
-
DECIMAL
public static final SqlStatement.Type DECIMAL
-
-
Method Detail
-
values
public static SqlStatement.Type[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (SqlStatement.Type c : SqlStatement.Type.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static SqlStatement.Type valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
get
public Object get(ResultSet resultSet, int column) throws SQLException
- Throws:
SQLException
-
-