Class SqlToDateType

java.lang.Object
org.sqlproc.engine.type.SqlDefaultType
org.sqlproc.engine.type.SqlToDateType
All Implemented Interfaces:
SqlMetaType, SqlTaggedMetaType
Direct Known Subclasses:
JdbcToDateType

public abstract class SqlToDateType extends SqlDefaultType
The META type TODATE.
Author:
Vladimir Hudec
  • Constructor Details

    • SqlToDateType

      public SqlToDateType()
  • Method Details

    • 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
    • setResult

      public void setResult(SqlRuntimeContext runtimeCtx, Object pojo, String attributeName, Object resultValue, boolean ingoreError)
      Initializes the attribute of the result class with output value from the SQL query execution.
      Specified by:
      setResult in interface SqlMetaType
      Overrides:
      setResult in class SqlDefaultType
      Parameters:
      runtimeCtx - the runtimeCtx context
      pojo - the instance of the result class
      attributeName - the name of the attribute in the result class
      resultValue - the query execution output value
      ingoreError - ignore improper output value handling
    • 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:
      setParameter in interface SqlMetaType
      Overrides:
      setParameter in class SqlDefaultType
      Parameters:
      runtimeCtx - the runtimeCtx context
      query - the SQL Engine query, an adapter or proxy to the internal JDBC or ORM staff
      paramName - the name of the parameter
      ingoreError - ignore improper input value handling
      inputTypes - the Java types of the attribute in the input POJO
      Throws:
      SqlRuntimeException - in the case of any problem with the input values handling