Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
module-analytics
ReportXml
DB
ReportValidator.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Analytics\ReportXml\DB
;
7
8
use
Magento\Analytics\ReportXml\ConnectionFactory
;
9
use
Magento\Analytics\ReportXml\QueryFactory
;
10
use
Magento\Framework\Api\SearchCriteriaInterface
;
11
15
class
ReportValidator
16
{
20
private
$connectionFactory;
21
25
private
$queryFactory;
26
35
public
function
__construct
(
ConnectionFactory
$connectionFactory,
QueryFactory
$queryFactory)
36
{
37
$this->connectionFactory = $connectionFactory;
38
$this->queryFactory = $queryFactory;
39
}
40
49
public
function
validate
(
$name
,
SearchCriteriaInterface
$criteria =
null
)
50
{
51
$query
= $this->queryFactory->create(
$name
);
52
$connection
= $this->connectionFactory->getConnection(
$query
->getConnectionName());
53
$query
->getSelect()->limit(0);
54
try
{
55
$connection
->query(
$query
->getSelect());
56
}
catch
(\
Zend_Db_Statement_Exception
$e) {
57
return
[
$name
, $e->getMessage()];
58
}
59
60
return
[];
61
}
62
}
Magento\Framework\Api\SearchCriteriaInterface
Definition:
SearchCriteriaInterface.php:15
Magento\Analytics\ReportXml\DB
Zend_Db_Statement_Exception
Definition:
Exception.php:37
Magento\Analytics\ReportXml\ConnectionFactory
Definition:
ConnectionFactory.php:17
Magento\Analytics\ReportXml\DB\ReportValidator
Definition:
ReportValidator.php:15
$query
$query
Definition:
popular_query.php:9
Magento\Framework\App\ResourceConnection\ConnectionFactory
Definition:
ConnectionFactory.php:13
Magento\Analytics\ReportXml\DB\ReportValidator\__construct
__construct(ConnectionFactory $connectionFactory, QueryFactory $queryFactory)
Definition:
ReportValidator.php:35
Magento\Analytics\ReportXml\QueryFactory
Definition:
QueryFactory.php:16
$connection
$connection
Definition:
bulk.php:13
Magento\Analytics\ReportXml\DB\ReportValidator\validate
validate($name, SearchCriteriaInterface $criteria=null)
Definition:
ReportValidator.php:49
$name
if(!isset($_GET['name'])) $name
Definition:
log.php:14