Interface SqlPluginFactory

All Known Implementing Classes:
SimpleSqlPluginFactory

public interface SqlPluginFactory
The factory definition, which can be used to construct the SQL Processor plugins instances.
Author:
Vladimir Hudec
  • Method Details

    • getIsEmptyPlugin

      IsEmptyPlugin getIsEmptyPlugin()
      Returns the SQL Processor plugin devoted to evaluate the emptiness of the input value.
      Returns:
      the SQL Processor plugin devoted to evaluate the emptiness of the input value
    • getIsTruePlugin

      IsTruePlugin getIsTruePlugin()
      Returns the SQL Processor plugin devoted to evaluate the boolean value of the logical expression.
      Returns:
      the SQL Processor plugin devoted to evaluate the boolean value of the logical expression
    • getSqlCountPlugin

      SqlCountPlugin getSqlCountPlugin()
      Returns the SQL Processor plugin devoted to the COUNT SQL construction.
      Returns:
      the SQL Processor plugin devoted to the COUNT SQL construction
    • getSqlFromToPlugin

      SqlFromToPlugin getSqlFromToPlugin()
      Returns the SQL Processor plugin devoted to the FROM-TO SQL construction.
      Returns:
      the SQL Processor plugin devoted to the FROM-TO SQL construction
    • getSqlSequencePlugin

      SqlSequencePlugin getSqlSequencePlugin()
      Returns the SQL Processor plugin devoted to the sequence SELECT SQL construction.
      Returns:
      the SQL Processor plugin devoted to the sequence SELECT SQL construction
    • getSqlIdentityPlugin

      SqlIdentityPlugin getSqlIdentityPlugin()
      Returns the SQL Processor plugin devoted to the identity SELECT SQL construction.
      Returns:
      the SQL Processor plugin devoted to the identity SELECT SQL construction
    • getSqlExecutionPlugin

      SqlExecutionPlugin getSqlExecutionPlugin()
      Returns the SQL Processor plugin devoted to possible SQL query/command modification just before it is executed.
      Returns:
      the SQL Processor plugin devoted to possible SQL query/command modification just before it is executed
    • getSqlBeansPlugin

      BeanUtilsPlugin getSqlBeansPlugin()
      Returns the SQL Processor plugin devoted to beans handling.
      Returns:
      the SQL Processor plugin devoted to beans handling
    • getSqlProcessingIdPlugin

      SqlProcessingIdPlugin getSqlProcessingIdPlugin()
      Returns the SQL Processor plugin devoted to the META SQL execution optimization.
      Returns:
      the SQL Processor plugin devoted to the META SQL execution optimization