org.mule.module.db.internal.domain.logger
Interface QueryLoggerFactory

All Known Implementing Classes:
DefaultQueryLoggerFactory

public interface QueryLoggerFactory

Creates QueryLogger instances


Method Summary
 BulkQueryLogger createBulkQueryLogger(org.apache.commons.logging.Log logger)
          Creates a logger for a bulk query
 PreparedBulkQueryLogger createBulkQueryLogger(org.apache.commons.logging.Log logger, QueryTemplate queryTemplate, int bulkSize)
          Creates a logger for a single query running in bulk mode
 SingleQueryLogger createQueryLogger(org.apache.commons.logging.Log logger, QueryTemplate queryTemplate)
          Creates a logger for a single query
 

Method Detail

createQueryLogger

SingleQueryLogger createQueryLogger(org.apache.commons.logging.Log logger,
                                    QueryTemplate queryTemplate)
Creates a logger for a single query

Parameters:
logger - logger where the query will be logged
queryTemplate - query tepmlate to log
Returns:
a non null SingleQueryLogger

createBulkQueryLogger

PreparedBulkQueryLogger createBulkQueryLogger(org.apache.commons.logging.Log logger,
                                              QueryTemplate queryTemplate,
                                              int bulkSize)
Creates a logger for a single query running in bulk mode

Parameters:
logger - logger where the query will be logged
queryTemplate - query tepmlate to log
bulkSize - total size of the bulk operation. Must be positive
Returns:
a non null PreparedBulkQueryLogger

createBulkQueryLogger

BulkQueryLogger createBulkQueryLogger(org.apache.commons.logging.Log logger)
Creates a logger for a bulk query

Parameters:
logger - logger where the query will be logged
Returns:
a non null BulkQueryLogger


Copyright © 2003–2014 MuleSoft, Inc.. All rights reserved.