Package org.sqlproc.engine.type
Class SqlTimeType
- java.lang.Object
-
- org.sqlproc.engine.type.SqlDefaultType
-
- org.sqlproc.engine.type.SqlTimeType
-
- All Implemented Interfaces:
SqlMetaType,SqlTaggedMetaType
- Direct Known Subclasses:
JdbcTimeType
public abstract class SqlTimeType extends SqlDefaultType
The META type TIME.- Author:
- Vladimir Hudec
-
-
Field Summary
-
Fields inherited from class org.sqlproc.engine.type.SqlDefaultType
logger
-
-
Constructor Summary
Constructors Constructor Description SqlTimeType()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<?>[]getClassTypes()Returns the list of Java class types related to this META type.Class<?>[]getClassTypesForDefault()Returns the list of Java class types related to this META type for SqlDefaultType processing.String[]getMetaTypes()Returns the list of names of this META type.voidsetParameter(SqlRuntimeContext runtimeCtx, SqlQuery query, String paramName, Object inputValue, boolean ingoreError, Class<?>... inputTypes)Binds an input value to a named query parameter.-
Methods inherited from class org.sqlproc.engine.type.SqlDefaultType
addScalar, setResult
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.sqlproc.engine.type.SqlMetaType
addScalarEntryLog, error, getProviderSqlType, getResult, setParameterEntryLog, setResultEntryLog
-
-
-
-
Method Detail
-
getClassTypes
public Class<?>[] getClassTypes()
Returns the list of Java class types related to this META type.- Returns:
- the list of Java class types related to this META type
-
getMetaTypes
public String[] getMetaTypes()
Returns the list of names of this META type. These names can be used in the META SQL statements.- Returns:
- list of names of this META type. These names can be used in the META SQL statements
-
getClassTypesForDefault
public Class<?>[] getClassTypesForDefault()
Returns the list of Java class types related to this META type for SqlDefaultType processing.- Overrides:
getClassTypesForDefaultin classSqlDefaultType- Returns:
- the list of Java class types related to this META type for SqlDefaultType processing
-
setParameter
public void setParameter(SqlRuntimeContext runtimeCtx, SqlQuery query, String paramName, Object inputValue, boolean ingoreError, Class<?>... inputTypes) throws SqlRuntimeException
Binds an input value to a named query parameter.- Specified by:
setParameterin interfaceSqlMetaType- Overrides:
setParameterin classSqlDefaultType- Parameters:
runtimeCtx- the runtimeCtx contextquery- the SQL Engine query, an adapter or proxy to the internal JDBC or ORM staffparamName- the name of the parameteringoreError- ignore improper input value handlinginputTypes- the Java types of the attribute in the input POJO- Throws:
SqlRuntimeException- in the case of any problem with the input values handling
-
-