Class FunctionDao

java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.common.dao.AbstractDaoConstant
ru.bitel.bgbilling.common.dao.AbstractDao<Function>
ru.bitel.bgbilling.common.dao.AbstractIdDao<Function>
ru.bitel.bgbilling.kernel.script.server.dao.FunctionDao

public class FunctionDao extends ru.bitel.bgbilling.common.dao.AbstractIdDao<Function>
  • Nested Class Summary

    Nested classes/interfaces inherited from class ru.bitel.bgbilling.common.dao.AbstractDao

    ru.bitel.bgbilling.common.dao.AbstractDao.ListParams
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     

    Fields inherited from class ru.bitel.bgbilling.common.dao.AbstractDao

    orderByPattern

    Fields inherited from class ru.bitel.bgbilling.common.dao.AbstractDaoConstant

    con, ERROR, fields, moduleId, SQL_ALL, SQL_AND, SQL_DELETE, SQL_DISTINCT, SQL_EQ, SQL_EQCS, SQL_FROM, SQL_GROUP, SQL_IN, SQL_INSERT, SQL_JOIN, SQL_LEFT_JOIN, SQL_LIMIT, SQL_NOT_IN, SQL_ON, SQL_ORDER, SQL_SELECT, SQL_SET, SQL_UPDATE, SQL_VALUES, SQL_WHERE, tableName
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    deleteScriptFunctions(int scriptId)
    Удаляет все функции скрипта.
     
    getEventProcessFunctions(int scriptId, int moduleId, int pluginId, int eventId)
    Возвращает список функций для обработки событием.
    protected Function
     
    Возвращает реквизиты последнего редактирования функции по ее коду.
    getScriptFunctions(int scriptId)
    Возвращает функции скрипта по его коду.
    static void
    logFunctionProcess(DefaultServerSetup setup, ConnectionSet connectionSet, Calendar time, int contractId, String functionName, String out, String error, String ex, String warnings, long processTime, org.apache.logging.log4j.Logger logger)
     
    static void
    Сбрасывает кэш функций.
    protected void
    updateImpl(Function function)
     

    Methods inherited from class ru.bitel.bgbilling.common.dao.AbstractIdDao

    delete, executeUpdate, get, getAndDelete, getAndUpdate, loadData, opt, prepareStatement, sqlCommand, sqlCommandAndTable, sqlInsertValues, sqlQuery, sqlUpdateSet, sqlWhereId

    Methods inherited from class ru.bitel.bgbilling.common.dao.AbstractDao

    deleteImpl, dropTemporaryTable, eq, get, getById, getImpl, getListFromRS, getPeriod, getQueryById, getQueryWithFilter, getSQLOrder, list, list, list, listCountImplPS, listImpl, listImplPS, ormFromResultSet, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, queryPeriod, setPageRecordCount, update

    Methods inherited from class ru.bitel.bgbilling.common.dao.AbstractDaoConstant

    getPlaceholders, getSQLOrder, getSQLOrderFields, getTableName, psSetDate, psSetDateOrNull, psSetInt, psSetIntOrNull, psSetPeriod, psSetString, psSetStringOrNull, psSetTimestampOrNull, queryAndIn, setStatementParam, sqlDelete, sqlDeleteBatch, sqlInsert, sqlInsertBatch, sqlInsertGetId, sqlInsertGetLongId, sqlInsertOnDuplicateKeyUpdate, sqlInsertSelect, sqlInsertUpdateById, sqlSelectCountAsInt, sqlUpdate, sqlUpdateBatch

    Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger

    error, error, error, getLogger, logError, logError, warn

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • FunctionDao

      public FunctionDao(Connection con)
  • Method Details

    • getScriptFunctions

      public List<Function> getScriptFunctions(int scriptId) throws SQLException
      Возвращает функции скрипта по его коду.
      Parameters:
      scriptId - код скрипта.
      Returns:
      список функций скрипта.
      Throws:
      SQLException
    • deleteScriptFunctions

      public void deleteScriptFunctions(int scriptId) throws SQLException
      Удаляет все функции скрипта.
      Parameters:
      scriptId - код скрипта.
      Throws:
      SQLException
    • resetFunctionCache

      public static void resetFunctionCache()
      Сбрасывает кэш функций.
    • getEventProcessFunctions

      public List<Function> getEventProcessFunctions(int scriptId, int moduleId, int pluginId, int eventId) throws SQLException
      Возвращает список функций для обработки событием.
      Parameters:
      scriptId - код скрипта.
      moduleId - код модуля.
      pluginId - код плагина.
      eventId - код события.
      Returns:
      список функций.
      Throws:
      SQLException
    • getEventProcessFunctions

      public List<Function> getEventProcessFunctions() throws SQLException
      Throws:
      SQLException
    • getRevisionProperties

      public Revision getRevisionProperties(int id) throws SQLException
      Возвращает реквизиты последнего редактирования функции по ее коду.
      Parameters:
      id - код функции.
      Returns:
      параметры ревизии.
      Throws:
      SQLException
    • logFunctionProcess

      public static void logFunctionProcess(DefaultServerSetup setup, ConnectionSet connectionSet, Calendar time, int contractId, String functionName, String out, String error, String ex, String warnings, long processTime, org.apache.logging.log4j.Logger logger)
    • getFromRS

      protected Function getFromRS(ResultSet rs) throws SQLException
      Specified by:
      getFromRS in class ru.bitel.bgbilling.common.dao.AbstractDao<Function>
      Throws:
      SQLException
    • updateImpl

      protected void updateImpl(Function function) throws SQLException
      Specified by:
      updateImpl in class ru.bitel.bgbilling.common.dao.AbstractDao<Function>
      Throws:
      SQLException