Class SqlLocalDateType

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

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

    • SqlLocalDateType

      public SqlLocalDateType()
  • 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 resultInstance, String attributeName, Object resultValue, boolean ingoreError) throws SqlRuntimeException
      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
      resultInstance - 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
      Throws:
      SqlRuntimeException - in the case of any problem with the output values handling
    • getResult

      public Object getResult(SqlRuntimeContext runtimeCtx, String attributeName, Object resultValue, boolean ingoreError) throws SqlRuntimeException
      Returns the attribute's result value (with possible conversion).
      Parameters:
      runtimeCtx - the runtimeCtx context
      attributeName - the name of the attribute in the result class
      resultValue - the query execution output value
      ingoreError - ignore improper output value handling
      Throws:
      SqlRuntimeException - in the case of any problem with the output values 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