ArangoDB-PHP-Core API Documentation
  • Namespace
  • Class
  • Deprecated

Namespaces

  • frankmayer
    • ArangoDbPhpCore
      • Api
        • Rest
      • Config
      • Connectors
      • Plugins
      • Protocols
        • Http
      • TraitRepository

Classes

  • frankmayer\ArangoDbPhpCore\Api\Rest\Api
  • frankmayer\ArangoDbPhpCore\Api\Rest\Async
  • frankmayer\ArangoDbPhpCore\Api\Rest\Batch
  • frankmayer\ArangoDbPhpCore\Api\Rest\Collection
  • frankmayer\ArangoDbPhpCore\Api\Rest\Database
  • frankmayer\ArangoDbPhpCore\Api\Rest\Document
  • frankmayer\ArangoDbPhpCore\Api\Rest\DocumentBase
  • frankmayer\ArangoDbPhpCore\Api\Rest\Edge
  • frankmayer\ArangoDbPhpCore\Autoloader
  • frankmayer\ArangoDbPhpCore\Client
  • frankmayer\ArangoDbPhpCore\ClientOptions
  • frankmayer\ArangoDbPhpCore\Config\ConnectionOptions
  • frankmayer\ArangoDbPhpCore\Config\DefaultValues
  • frankmayer\ArangoDbPhpCore\Config\Endpoint
  • frankmayer\ArangoDbPhpCore\Config\UpdatePolicy
  • frankmayer\ArangoDbPhpCore\Connectors\AbstractHttpConnector
  • frankmayer\ArangoDbPhpCore\Plugins\Plugin
  • frankmayer\ArangoDbPhpCore\Plugins\PluginManager
  • frankmayer\ArangoDbPhpCore\Plugins\TestPlugin
  • frankmayer\ArangoDbPhpCore\Plugins\TracerPlugin
  • frankmayer\ArangoDbPhpCore\Protocols\Http\AbstractHttpRequest
  • frankmayer\ArangoDbPhpCore\Protocols\Http\HttpRequest
  • frankmayer\ArangoDbPhpCore\Protocols\Http\HttpResponse

Interfaces

  • frankmayer\ArangoDbPhpCore\Api\ApiInterface
  • frankmayer\ArangoDbPhpCore\Api\RestApiInterface
  • frankmayer\ArangoDbPhpCore\ClientInterface
  • frankmayer\ArangoDbPhpCore\ConnectorInterface
  • frankmayer\ArangoDbPhpCore\Plugins\PluginInterface
  • frankmayer\ArangoDbPhpCore\Protocols\Http\HttpConnectorInterface
  • frankmayer\ArangoDbPhpCore\Protocols\Http\HttpRequestInterface
  • frankmayer\ArangoDbPhpCore\Protocols\Http\HttpResponseInterface
  • frankmayer\ArangoDbPhpCore\Protocols\RequestInterface
  • frankmayer\ArangoDbPhpCore\Protocols\ResponseInterface

Traits

  • frankmayer\ArangoDbPhpCore\Api\Rest\DocumentTrait
  • frankmayer\ArangoDbPhpCore\Api\Rest\EdgeTrait
  • frankmayer\ArangoDbPhpCore\TraitRepository\ClientLogger

Exceptions

  • frankmayer\ArangoDbPhpCore\ClientException
  • frankmayer\ArangoDbPhpCore\ConnectionException
  • frankmayer\ArangoDbPhpCore\Exception
  • frankmayer\ArangoDbPhpCore\ServerException
 1 <?php
 2 /**
 3  * @author    Frank Mayer
 4  * @copyright Copyright 2013-2015, FRANKMAYER.NET, Athens, Greece
 5  */
 6 
 7 namespace frankmayer\ArangoDbPhpCore\Connectors;
 8 
 9 
10 use frankmayer\ArangoDbPhpCore\Protocols\Http\AbstractHttpRequest;
11 use frankmayer\ArangoDbPhpCore\Protocols\Http\HttpConnectorInterface;
12 
13 /**
14  * Class AbstractHttpConnector
15  *
16  * @package frankmayer\ArangoDbPhpCore\Connectors
17  */
18 abstract class AbstractHttpConnector implements
19     HttpConnectorInterface
20 {
21 
22     const HTTP_EOL = "\r\n";
23 
24     /**
25      * @var bool switch for turning on curl verbose logging
26      */
27     protected $verboseLogging;
28     /**
29      * @var null The client object in which this connector is used.
30      */
31     public $client;
32 
33     /**
34      * Constructor
35      */
36     public function __construct()
37     {
38         $this->verboseLogging = false;
39     }
40 
41     /**
42      * @param AbstractHttpRequest $request
43      *
44      * @return mixed
45      */
46     public abstract function request(AbstractHttpRequest $request);
47 
48     /**
49      * @param boolean $verbose
50      */
51     public function setVerboseLogging($verbose)
52     {
53         $this->verboseLogging = $verbose;
54     }
55 
56     /**
57      * @return boolean
58      */
59     public function getVerboseLogging()
60     {
61         return $this->verboseLogging;
62     }
63 }
64 
ArangoDB-PHP-Core API Documentation API documentation generated by ApiGen