/*
* Copyright 2004-2019 H2 Group. Multiple-Licensed under the MPL 2.0,
* and the EPL 1.0 (http://h2database.com/html/license.html).
* Initial Developer: H2 Group
*/
package org.h2.value;
Extended parameters of a data type.
/**
* Extended parameters of a data type.
*/
public abstract class ExtTypeInfo {
Casts a specified value to this data type.
Params: - value –
value to cast
Returns: casted value
/**
* Casts a specified value to this data type.
*
* @param value
* value to cast
* @return casted value
*/
public abstract Value cast(Value value);
Returns SQL including parentheses that should be appended to a type name.
Returns: SQL including parentheses that should be appended to a type name
/**
* Returns SQL including parentheses that should be appended to a type name.
*
* @return SQL including parentheses that should be appended to a type name
*/
public abstract String getCreateSQL();
@Override
public String toString() {
return getCreateSQL();
}
}