for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Elastica\Query;
use Elastica\Param;
use Elastica\Util;
/**
* Abstract query object. Should be extended by all query types.
*
* @author Nicolas Ruflin <[email protected]>
*/
abstract class AbstractQuery extends Param
{
protected function _getBaseName()
$shortName = (new \ReflectionClass($this))->getShortName();
$shortName = \preg_replace('/Query$/', '', $shortName);
return Util::toSnakeCase($shortName);
}