Advertisement
Guest User

Phalcon Interfaces

a guest
Apr 4th, 2013
758
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 152.01 KB | None | 0 0
  1. <?php
  2. interface Phalcon
  3. {
  4.     public function __clone();
  5.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  6.     public function getMessage();
  7.     public function getCode();
  8.     public function getFile();
  9.     public function getLine();
  10.     public function getTrace();
  11.     public function getPrevious();
  12.     public function getTraceAsString();
  13.     public function __toString();
  14. }
  15.  
  16. <?php
  17. namespace Phalcon;
  18. interface DI extends Phalcon\DI\InjectionAwareInterface,Phalcon\Events\EventsAwareInterface
  19. {
  20.     public function setDI($dependencyInjector);
  21.     public function getDI();
  22.     public function setEventsManager($eventsManager);
  23.     public function getEventsManager();
  24.     public function __get($propertyName);
  25. }
  26.  
  27. <?php
  28. namespace Phalcon;
  29. interface Db extends Phalcon\Events\EventsAwareInterface
  30. {
  31.     public function __construct();
  32.     public function setEventsManager($eventsManager);
  33.     public function getEventsManager();
  34.     public function fetchOne($sqlQuery, $fetchMode /* = unresolvable */, $bindParams /* = unresolvable */, $bindTypes /* = unresolvable */);
  35.     public function fetchAll($sqlQuery, $fetchMode /* = unresolvable */, $bindParams /* = unresolvable */, $bindTypes /* = unresolvable */);
  36.     public function insert($table, $values, $fields /* = unresolvable */, $dataTypes /* = unresolvable */);
  37.     public function update($table, $fields, $values, $whereCondition /* = unresolvable */, $dataTypes /* = unresolvable */);
  38.     public function delete($table, $whereCondition /* = unresolvable */, $placeholders /* = unresolvable */, $dataTypes /* = unresolvable */);
  39.     public function getColumnList($columnList);
  40.     public function limit($sqlQuery, $number);
  41.     public function tableExists($tableName, $schemaName /* = unresolvable */);
  42.     public function viewExists($viewName, $schemaName /* = unresolvable */);
  43.     public function forUpdate($sqlQuery);
  44.     public function sharedLock($sqlQuery);
  45.     public function createTable($tableName, $schemaName, $definition);
  46.     public function dropTable($tableName, $schemaName, $ifExists /* = unresolvable */);
  47.     public function addColumn($tableName, $schemaName, $column);
  48.     public function modifyColumn($tableName, $schemaName, $column);
  49.     public function dropColumn($tableName, $schemaName, $columnName);
  50.     public function addIndex($tableName, $schemaName, $index);
  51.     public function dropIndex($tableName, $schemaName, $indexName);
  52.     public function addPrimaryKey($tableName, $schemaName, $index);
  53.     public function dropPrimaryKey($tableName, $schemaName);
  54.     public function addForeignKey($tableName, $schemaName, $reference);
  55.     public function dropForeignKey($tableName, $schemaName, $referenceName);
  56.     public function getColumnDefinition($column);
  57.     public function listTables($schemaName /* = unresolvable */);
  58.     public function getDescriptor();
  59.     public function getConnectionId();
  60.     public function getSQLStatement();
  61.     public function getRealSQLStatement();
  62.     public function getSQLVariables();
  63.     public function getSQLBindTypes();
  64.     public function getType();
  65.     public function getDialectType();
  66.     public function getDialect();
  67. }
  68.  
  69. <?php
  70. interface Phalcon extends Phalcon\DiInterface
  71. {
  72.     public function __construct();
  73.     public function set($name, $definition, $shared /* = unresolvable */);
  74.     public function setShared($name, $definition);
  75.     public function remove($name);
  76.     public function attempt($name, $definition, $shared /* = unresolvable */);
  77.     public function setRaw($name, $rawDefinition);
  78.     public function getRaw($name);
  79.     public function getService($name);
  80.     public function get($name, $parameters /* = unresolvable */);
  81.     public function getShared($name, $parameters /* = unresolvable */);
  82.     public function has($name);
  83.     public function wasFreshInstance();
  84.     public function getServices();
  85.     public function offsetExists($alias);
  86.     public function offsetSet($alias, $definition);
  87.     public function offsetGet($alias);
  88.     public function offsetUnset($alias);
  89.     public function __call($method, $arguments /* = unresolvable */);
  90.     public static function setDefault($dependencyInjector);
  91.     public static function getDefault();
  92.     public static function reset();
  93. }
  94.  
  95. <?php
  96. namespace Phalcon\Mvc;
  97. interface Model
  98. {
  99.     public function __construct($options);
  100.     public function appendMessage();
  101.     public function getMessages();
  102.     public function getOptions();
  103.     public function getOption();
  104.     public function isSetOption();
  105. }
  106.  
  107. <?php
  108. namespace Phalcon;
  109. interface Forms
  110. {
  111.     public function __construct($name, $attributes /* = unresolvable */);
  112.     public function setForm($form);
  113.     public function getForm();
  114.     public function setName($name);
  115.     public function getName();
  116.     public function addValidators($validators, $merge /* = unresolvable */);
  117.     public function addValidator($validator);
  118.     public function getValidators();
  119.     public function prepareAttributes($attributes);
  120.     public function setAttribute($attribute, $value);
  121.     public function setAttributes($attributes);
  122.     public function getAttributes();
  123.     public function setLabel($label);
  124.     public function getLabel();
  125.     public function __toString();
  126. }
  127.  
  128. <?php
  129. namespace Phalcon;
  130. interface Validation
  131. {
  132.     public function __construct($options /* = unresolvable */);
  133.     public function isSetOption($key);
  134.     public function getOption($key);
  135. }
  136.  
  137. <?php
  138. namespace Phalcon;
  139. interface Cache
  140. {
  141.     public function __construct($frontend, $options /* = unresolvable */);
  142.     public function start($keyName, $lifetime /* = unresolvable */);
  143.     public function stop($stopBuffer /* = unresolvable */);
  144.     public function getFrontend();
  145.     public function getOptions();
  146.     public function isFresh();
  147.     public function isStarted();
  148.     public function setLastKey($lastKey);
  149.     public function getLastKey();
  150. }
  151.  
  152. <?php
  153. namespace Phalcon\Mvc;
  154. interface Model extends Phalcon\DI\InjectionAwareInterface
  155. {
  156.     public function _initialize();
  157.     public function setDI($dependencyInjector);
  158.     public function getDI();
  159.     public function setStrategy($strategy);
  160.     public function getStrategy();
  161.     public function readMetaData($model);
  162.     public function readMetaDataIndex($model, $index);
  163.     public function writeMetaDataIndex($model, $index, $data);
  164.     public function readColumnMap($model);
  165.     public function readColumnMapIndex($model, $index);
  166.     public function getAttributes($model);
  167.     public function getPrimaryKeyAttributes($model);
  168.     public function getNonPrimaryKeyAttributes($model);
  169.     public function getNotNullAttributes($model);
  170.     public function getDataTypes($model);
  171.     public function getDataTypesNumeric($model);
  172.     public function getIdentityField($model);
  173.     public function getBindTypes($model);
  174.     public function getAutomaticCreateAttributes($model);
  175.     public function getAutomaticUpdateAttributes($model);
  176.     public function setAutomaticCreateAttributes($model, $attributes);
  177.     public function setAutomaticUpdateAttributes($model, $attributes);
  178.     public function getColumnMap($model);
  179.     public function getReverseColumnMap($model);
  180.     public function hasAttribute($model, $attribute);
  181.     public function isEmpty();
  182.     public function reset();
  183. }
  184.  
  185. <?php
  186. namespace Phalcon;
  187. interface Annotations
  188. {
  189.     public function setReader($reader);
  190.     public function getReader();
  191.     public function get($className);
  192.     public function getMethods($className);
  193.     public function getMethod($className, $methodName);
  194.     public function getProperties($className);
  195.     public function getProperty($className, $propertyName);
  196. }
  197.  
  198. <?php
  199. namespace Phalcon;
  200. interface Logger
  201. {
  202.     public function setLogLevel($level);
  203.     public function getLogLevel();
  204.     public function setFormatter($formatter);
  205.     public function begin();
  206.     public function commit();
  207.     public function rollback();
  208.     public function emergence($message);
  209.     public function debug($message);
  210.     public function error($message);
  211.     public function info($message);
  212.     public function notice($message);
  213.     public function warning($message);
  214.     public function alert($message);
  215.     public function log($message, $type /* = unresolvable */);
  216. }
  217.  
  218. <?php
  219. namespace Phalcon\Db;
  220. interface Adapter extends Phalcon\Events\EventsAwareInterface
  221. {
  222.     public function __construct($descriptor);
  223.     public function connect($descriptor /* = unresolvable */);
  224.     public function prepare($sqlStatement);
  225.     public function executePrepared($statement, $placeholders, $dataTypes);
  226.     public function query($sqlStatement, $bindParams /* = unresolvable */, $bindTypes /* = unresolvable */);
  227.     public function execute($sqlStatement, $bindParams /* = unresolvable */, $bindTypes /* = unresolvable */);
  228.     public function affectedRows();
  229.     public function close();
  230.     public function escapeIdentifier($identifier);
  231.     public function escapeString($str);
  232.     public function bindParams($sqlStatement, $params);
  233.     public function convertBoundParams($sql, $params);
  234.     public function lastInsertId($sequenceName /* = unresolvable */);
  235.     public function begin();
  236.     public function rollback();
  237.     public function commit();
  238.     public function isUnderTransaction();
  239.     public function getInternalHandler();
  240.     public function describeIndexes($table, $schema /* = unresolvable */);
  241.     public function describeReferences($table, $schema /* = unresolvable */);
  242.     public function tableOptions($tableName, $schemaName /* = unresolvable */);
  243.     public function getDefaultIdValue();
  244.     public function supportSequences();
  245.     public function setEventsManager($eventsManager);
  246.     public function getEventsManager();
  247.     public function fetchOne($sqlQuery, $fetchMode /* = unresolvable */, $bindParams /* = unresolvable */, $bindTypes /* = unresolvable */);
  248.     public function fetchAll($sqlQuery, $fetchMode /* = unresolvable */, $bindParams /* = unresolvable */, $bindTypes /* = unresolvable */);
  249.     public function insert($table, $values, $fields /* = unresolvable */, $dataTypes /* = unresolvable */);
  250.     public function update($table, $fields, $values, $whereCondition /* = unresolvable */, $dataTypes /* = unresolvable */);
  251.     public function delete($table, $whereCondition /* = unresolvable */, $placeholders /* = unresolvable */, $dataTypes /* = unresolvable */);
  252.     public function getColumnList($columnList);
  253.     public function limit($sqlQuery, $number);
  254.     public function tableExists($tableName, $schemaName /* = unresolvable */);
  255.     public function viewExists($viewName, $schemaName /* = unresolvable */);
  256.     public function forUpdate($sqlQuery);
  257.     public function sharedLock($sqlQuery);
  258.     public function createTable($tableName, $schemaName, $definition);
  259.     public function dropTable($tableName, $schemaName, $ifExists /* = unresolvable */);
  260.     public function addColumn($tableName, $schemaName, $column);
  261.     public function modifyColumn($tableName, $schemaName, $column);
  262.     public function dropColumn($tableName, $schemaName, $columnName);
  263.     public function addIndex($tableName, $schemaName, $index);
  264.     public function dropIndex($tableName, $schemaName, $indexName);
  265.     public function addPrimaryKey($tableName, $schemaName, $index);
  266.     public function dropPrimaryKey($tableName, $schemaName);
  267.     public function addForeignKey($tableName, $schemaName, $reference);
  268.     public function dropForeignKey($tableName, $schemaName, $referenceName);
  269.     public function getColumnDefinition($column);
  270.     public function listTables($schemaName /* = unresolvable */);
  271.     public function getDescriptor();
  272.     public function getConnectionId();
  273.     public function getSQLStatement();
  274.     public function getRealSQLStatement();
  275.     public function getSQLVariables();
  276.     public function getSQLBindTypes();
  277.     public function getType();
  278.     public function getDialectType();
  279.     public function getDialect();
  280. }
  281.  
  282. <?php
  283. namespace Phalcon;
  284. interface Logger
  285. {
  286.     public function getTypeString($type);
  287. }
  288.  
  289. <?php
  290. namespace Phalcon;
  291. interface Db
  292. {
  293.     public function limit($sqlQuery, $number);
  294.     public function forUpdate($sqlQuery);
  295.     public function sharedLock($sqlQuery);
  296.     public function getColumnList($columnList);
  297.     public function getSqlExpression($expression, $escapeChar /* = unresolvable */);
  298.     public function getSqlTable($table, $escapeChar /* = unresolvable */);
  299.     public function select($definition);
  300. }
  301.  
  302. <?php
  303. interface Phalcon extends Phalcon\DispatcherInterface,Phalcon\DI\InjectionAwareInterface,Phalcon\Events\EventsAwareInterface
  304. {
  305.     public function __construct();
  306.     public function setDI($dependencyInjector);
  307.     public function getDI();
  308.     public function setEventsManager($eventsManager);
  309.     public function getEventsManager();
  310.     public function setActionSuffix($actionSuffix);
  311.     public function setNamespaceName($namespaceName);
  312.     public function getNamespaceName();
  313.     public function setDefaultNamespace($namespace);
  314.     public function getDefaultNamespace();
  315.     public function setDefaultAction($actionName);
  316.     public function setActionName($actionName);
  317.     public function getActionName();
  318.     public function setParams($params);
  319.     public function getParams();
  320.     public function setParam($param, $value);
  321.     public function getParam($param, $filters /* = unresolvable */, $defaultValue /* = unresolvable */);
  322.     public function getActiveMethod();
  323.     public function isFinished();
  324.     public function setReturnedValue($value);
  325.     public function getReturnedValue();
  326.     public function dispatch();
  327.     public function forward($forward);
  328. }
  329.  
  330. <?php
  331. namespace Phalcon\Mvc;
  332. interface Model extends Phalcon\Mvc\Model\ResultsetInterface,Iterator,Traversable,SeekableIterator,Countable,ArrayAccess,Serializable
  333. {
  334.     public function next();
  335.     public function key();
  336.     public function rewind();
  337.     public function seek($position);
  338.     public function count();
  339.     public function offsetExists($index);
  340.     public function offsetGet($index);
  341.     public function offsetSet($index, $value);
  342.     public function offsetUnset($offset);
  343.     public function getType();
  344.     public function getFirst();
  345.     public function getLast();
  346.     public function setIsFresh($isFresh);
  347.     public function isFresh();
  348.     public function setHydrateMode($hydrateMode);
  349.     public function getHydrateMode();
  350.     public function getCache();
  351.     public function current();
  352.     public function getMessages();
  353.     public function delete($conditionCallback /* = unresolvable */);
  354.     public function toArray();
  355.     public function valid();
  356.     public function serialize();
  357.     public function unserialize($serialized);
  358. }
  359.  
  360. <?php
  361. interface Phalcon
  362. {
  363.     public function __construct($cssClasses /* = unresolvable */);
  364.     public function setImplicitFlush($implicitFlush);
  365.     public function setAutomaticHtml($automaticHtml);
  366.     public function setCssClasses($cssClasses);
  367.     public function error($message);
  368.     public function notice($message);
  369.     public function success($message);
  370.     public function warning($message);
  371.     public function outputMessage($type, $message);
  372. }
  373.  
  374. <?php
  375. namespace Phalcon\Mvc;
  376. interface View extends Phalcon\Events\EventsAwareInterface,Phalcon\DI\InjectionAwareInterface
  377. {
  378.     public function __construct($view, $dependencyInjector /* = unresolvable */);
  379.     public function getContent();
  380.     public function partial($partialPath);
  381.     public function getView();
  382.     public function setDI($dependencyInjector);
  383.     public function getDI();
  384.     public function setEventsManager($eventsManager);
  385.     public function getEventsManager();
  386.     public function __get($propertyName);
  387. }
  388.  
  389. <?php
  390. namespace Phalcon\Mvc;
  391. interface Model
  392. {
  393.     public function __construct($options /* = unresolvable */);
  394.     public function mustTakeAction();
  395.     public function getOptions();
  396.     public function notify($type, $model);
  397.     public function missingMethod($model, $method, $arguments /* = unresolvable */);
  398. }
  399.  
  400. <?php
  401. namespace Phalcon;
  402. interface Translate extends ArrayAccess
  403. {
  404.     public function _($translateKey, $placeholders /* = unresolvable */);
  405.     public function offsetSet($offset, $value);
  406.     public function offsetExists($translateKey);
  407.     public function offsetUnset($offset);
  408.     public function offsetGet($traslateKey);
  409. }
  410.  
  411. <?php
  412. namespace Phalcon;
  413. interface Session
  414. {
  415.     public function __construct($options /* = unresolvable */);
  416.     public function start();
  417.     public function setOptions($options);
  418.     public function getOptions();
  419.     public function get($index, $defaultValue /* = unresolvable */);
  420.     public function set($index, $value);
  421.     public function has($index);
  422.     public function remove($index);
  423.     public function getId();
  424.     public function isStarted();
  425.     public function destroy();
  426. }
  427.  
  428. <?php
  429. namespace Phalcon;
  430. interface DI extends Phalcon\DiInterface
  431. {
  432.     public function __construct();
  433.     public function set($name, $definition, $shared /* = unresolvable */);
  434.     public function setShared($name, $definition);
  435.     public function remove($name);
  436.     public function attempt($name, $definition, $shared /* = unresolvable */);
  437.     public function setRaw($name, $rawDefinition);
  438.     public function getRaw($name);
  439.     public function getService($name);
  440.     public function get($name, $parameters /* = unresolvable */);
  441.     public function getShared($name, $parameters /* = unresolvable */);
  442.     public function has($name);
  443.     public function wasFreshInstance();
  444.     public function getServices();
  445.     public function offsetExists($alias);
  446.     public function offsetSet($alias, $definition);
  447.     public function offsetGet($alias);
  448.     public function offsetUnset($alias);
  449.     public function __call($method, $arguments /* = unresolvable */);
  450.     public static function setDefault($dependencyInjector);
  451.     public static function getDefault();
  452.     public static function reset();
  453. }
  454.  
  455. <?php
  456. namespace Phalcon\Mvc;
  457. interface Model
  458. {
  459.     public function __clone();
  460.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  461.     public function getMessage();
  462.     public function getCode();
  463.     public function getFile();
  464.     public function getLine();
  465.     public function getTrace();
  466.     public function getPrevious();
  467.     public function getTraceAsString();
  468.     public function __toString();
  469. }
  470.  
  471. <?php
  472. interface Phalcon extends ArrayAccess
  473. {
  474.     public function __construct($arrayConfig /* = unresolvable */);
  475.     public function offsetExists($index);
  476.     public function get($index, $defaultValue /* = unresolvable */);
  477.     public function offsetGet($index);
  478.     public function offsetSet($index, $value);
  479.     public function offsetUnset($index);
  480.     public function merge($config);
  481.     public function toArray();
  482.     public static function __set_state($data);
  483. }
  484.  
  485. <?php
  486. namespace Phalcon;
  487. interface Mvc extends Phalcon\Mvc\RouterInterface,Phalcon\DI\InjectionAwareInterface
  488. {
  489.     public function __construct($defaultRoutes /* = unresolvable */);
  490.     public function setDI($dependencyInjector);
  491.     public function getDI();
  492.     public function _getRewriteUri();
  493.     public function setUriSource($uriSource);
  494.     public function removeExtraSlashes($remove);
  495.     public function setDefaultNamespace($namespaceName);
  496.     public function setDefaultModule($moduleName);
  497.     public function setDefaultController($controllerName);
  498.     public function setDefaultAction($actionName);
  499.     public function setDefaults($defaults);
  500.     public function handle($uri /* = unresolvable */);
  501.     public function add($pattern, $paths /* = unresolvable */, $httpMethods /* = unresolvable */);
  502.     public function addGet($pattern, $paths /* = unresolvable */);
  503.     public function addPost($pattern, $paths /* = unresolvable */);
  504.     public function addPut($pattern, $paths /* = unresolvable */);
  505.     public function addPatch($pattern, $paths /* = unresolvable */);
  506.     public function addDelete($pattern, $paths /* = unresolvable */);
  507.     public function addOptions($pattern, $paths /* = unresolvable */);
  508.     public function addHead($pattern, $paths /* = unresolvable */);
  509.     public function mount($group);
  510.     public function notFound($paths);
  511.     public function clear();
  512.     public function getNamespaceName();
  513.     public function getModuleName();
  514.     public function getControllerName();
  515.     public function getActionName();
  516.     public function getParams();
  517.     public function getMatchedRoute();
  518.     public function getMatches();
  519.     public function wasMatched();
  520.     public function getRoutes();
  521.     public function getRouteById($id);
  522.     public function getRouteByName($name);
  523. }
  524.  
  525. <?php
  526. namespace Phalcon;
  527. interface Acl extends Phalcon\Events\EventsAwareInterface
  528. {
  529.     public function setEventsManager($eventsManager);
  530.     public function getEventsManager();
  531.     public function setDefaultAction($defaultAccess);
  532.     public function getDefaultAction();
  533.     public function getActiveRole();
  534.     public function getActiveResource();
  535.     public function getActiveAccess();
  536. }
  537.  
  538. <?php
  539. interface Phalcon
  540. {
  541.     public static function setup($options);
  542. }
  543.  
  544. <?php
  545. interface Phalcon
  546. {
  547. }
  548.  
  549. <?php
  550. interface Phalcon
  551. {
  552.     public static function setDI($dependencyInjector);
  553.     public static function getDI();
  554.     public static function getUrlService();
  555.     public static function getDispatcherService();
  556.     public static function getEscaperService();
  557.     public static function setAutoescape($autoescape);
  558.     public static function setDefault($id, $value);
  559.     public static function setDefaults($values);
  560.     public static function displayTo($id, $value);
  561.     public static function hasValue($name);
  562.     public static function getValue($name, $params /* = unresolvable */);
  563.     public static function resetInput();
  564.     public static function linkTo($parameters, $text /* = unresolvable */);
  565.     public static function _inputField();
  566.     public static function textField($parameters);
  567.     public static function passwordField($parameters);
  568.     public static function hiddenField($parameters);
  569.     public static function fileField($parameters);
  570.     public static function checkField($parameters);
  571.     public static function radioField($parameters);
  572.     public static function imageInput($parameters);
  573.     public static function submitButton($parameters);
  574.     public static function selectStatic($parameters, $data /* = unresolvable */);
  575.     public static function select($parameters, $data /* = unresolvable */);
  576.     public static function textArea($parameters);
  577.     public static function form($parameters /* = unresolvable */);
  578.     public static function endForm();
  579.     public static function setTitle($title);
  580.     public static function appendTitle($title);
  581.     public static function prependTitle($title);
  582.     public static function getTitle($tags /* = unresolvable */);
  583.     public static function stylesheetLink($parameters /* = unresolvable */, $local /* = unresolvable */);
  584.     public static function javascriptInclude($parameters /* = unresolvable */, $local /* = unresolvable */);
  585.     public static function image($parameters /* = unresolvable */);
  586.     public static function friendlyTitle($text, $separator /* = unresolvable */, $lowercase /* = unresolvable */);
  587.     public static function setDocType($doctype);
  588.     public static function getDocType();
  589. }
  590.  
  591. <?php
  592. namespace Phalcon;
  593. interface Cache
  594. {
  595.     public function __construct($backends /* = unresolvable */);
  596.     public function push($backend);
  597.     public function get($keyName, $lifetime /* = unresolvable */);
  598.     public function start($keyName, $lifetime /* = unresolvable */);
  599.     public function save($keyName /* = unresolvable */, $content /* = unresolvable */, $lifetime /* = unresolvable */, $stopBuffer /* = unresolvable */);
  600.     public function delete($keyName);
  601.     public function exists($keyName /* = unresolvable */, $lifetime /* = unresolvable */);
  602. }
  603.  
  604. <?php
  605. namespace Phalcon;
  606. interface Cache
  607. {
  608.     public function __clone();
  609.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  610.     public function getMessage();
  611.     public function getCode();
  612.     public function getFile();
  613.     public function getLine();
  614.     public function getTrace();
  615.     public function getPrevious();
  616.     public function getTraceAsString();
  617.     public function __toString();
  618. }
  619.  
  620. <?php
  621. namespace Phalcon\Cache;
  622. interface Backend extends Phalcon\Cache\BackendInterface
  623. {
  624.     public function get($keyName, $lifetime /* = unresolvable */);
  625.     public function save($keyName /* = unresolvable */, $content /* = unresolvable */, $lifetime /* = unresolvable */, $stopBuffer /* = unresolvable */);
  626.     public function delete($keyName);
  627.     public function queryKeys($prefix /* = unresolvable */);
  628.     public function exists($keyName /* = unresolvable */, $lifetime /* = unresolvable */);
  629.     public function __construct($frontend, $options /* = unresolvable */);
  630.     public function start($keyName, $lifetime /* = unresolvable */);
  631.     public function stop($stopBuffer /* = unresolvable */);
  632.     public function getFrontend();
  633.     public function getOptions();
  634.     public function isFresh();
  635.     public function isStarted();
  636.     public function setLastKey($lastKey);
  637.     public function getLastKey();
  638. }
  639.  
  640. <?php
  641. namespace Phalcon\Cache;
  642. interface Backend extends Phalcon\Cache\BackendInterface
  643. {
  644.     public function __construct($frontend, $options /* = unresolvable */);
  645.     public function get($keyName, $lifetime /* = unresolvable */);
  646.     public function save($keyName /* = unresolvable */, $content /* = unresolvable */, $lifetime /* = unresolvable */, $stopBuffer /* = unresolvable */);
  647.     public function delete($keyName);
  648.     public function queryKeys($prefix /* = unresolvable */);
  649.     public function exists($keyName /* = unresolvable */, $lifetime /* = unresolvable */);
  650.     public function start($keyName, $lifetime /* = unresolvable */);
  651.     public function stop($stopBuffer /* = unresolvable */);
  652.     public function getFrontend();
  653.     public function getOptions();
  654.     public function isFresh();
  655.     public function isStarted();
  656.     public function setLastKey($lastKey);
  657.     public function getLastKey();
  658. }
  659.  
  660. <?php
  661. namespace Phalcon\Cache;
  662. interface Backend extends Phalcon\Cache\BackendInterface
  663. {
  664.     public function get($keyName, $lifetime /* = unresolvable */);
  665.     public function save($keyName /* = unresolvable */, $content /* = unresolvable */, $lifetime /* = unresolvable */, $stopBuffer /* = unresolvable */);
  666.     public function delete($keyName);
  667.     public function queryKeys($prefix /* = unresolvable */);
  668.     public function exists($keyName /* = unresolvable */, $lifetime /* = unresolvable */);
  669.     public function __construct($frontend, $options /* = unresolvable */);
  670.     public function start($keyName, $lifetime /* = unresolvable */);
  671.     public function stop($stopBuffer /* = unresolvable */);
  672.     public function getFrontend();
  673.     public function getOptions();
  674.     public function isFresh();
  675.     public function isStarted();
  676.     public function setLastKey($lastKey);
  677.     public function getLastKey();
  678. }
  679.  
  680. <?php
  681. namespace Phalcon\Cache;
  682. interface Backend extends Phalcon\Cache\BackendInterface
  683. {
  684.     public function __construct($frontend, $options /* = unresolvable */);
  685.     public function _getCollection();
  686.     public function get($keyName, $lifetime /* = unresolvable */);
  687.     public function save($keyName /* = unresolvable */, $content /* = unresolvable */, $lifetime /* = unresolvable */, $stopBuffer /* = unresolvable */);
  688.     public function delete($keyName);
  689.     public function queryKeys($prefix /* = unresolvable */);
  690.     public function exists($keyName /* = unresolvable */, $lifetime /* = unresolvable */);
  691.     public function start($keyName, $lifetime /* = unresolvable */);
  692.     public function stop($stopBuffer /* = unresolvable */);
  693.     public function getFrontend();
  694.     public function getOptions();
  695.     public function isFresh();
  696.     public function isStarted();
  697.     public function setLastKey($lastKey);
  698.     public function getLastKey();
  699. }
  700.  
  701. <?php
  702. namespace Phalcon\Cache;
  703. interface Backend extends Phalcon\Cache\BackendInterface
  704. {
  705.     public function __construct($frontend, $options /* = unresolvable */);
  706.     public function _connect();
  707.     public function get($keyName, $lifetime /* = unresolvable */);
  708.     public function save($keyName /* = unresolvable */, $content /* = unresolvable */, $lifetime /* = unresolvable */, $stopBuffer /* = unresolvable */);
  709.     public function delete($keyName);
  710.     public function queryKeys($prefix /* = unresolvable */);
  711.     public function exists($keyName /* = unresolvable */, $lifetime /* = unresolvable */);
  712.     public function start($keyName, $lifetime /* = unresolvable */);
  713.     public function stop($stopBuffer /* = unresolvable */);
  714.     public function getFrontend();
  715.     public function getOptions();
  716.     public function isFresh();
  717.     public function isStarted();
  718.     public function setLastKey($lastKey);
  719.     public function getLastKey();
  720. }
  721.  
  722. <?php
  723. namespace Phalcon\Cache;
  724. interface Frontend extends Phalcon\Cache\FrontendInterface
  725. {
  726.     public function __construct($frontendOptions /* = unresolvable */);
  727.     public function getLifetime();
  728.     public function isBuffering();
  729.     public function start();
  730.     public function getContent();
  731.     public function stop();
  732.     public function beforeStore($data);
  733.     public function afterRetrieve($data);
  734. }
  735.  
  736. <?php
  737. namespace Phalcon\Cache;
  738. interface Frontend extends Phalcon\Cache\FrontendInterface
  739. {
  740.     public function __construct($frontendOptions /* = unresolvable */);
  741.     public function getLifetime();
  742.     public function isBuffering();
  743.     public function start();
  744.     public function getContent();
  745.     public function stop();
  746.     public function beforeStore($data);
  747.     public function afterRetrieve($data);
  748. }
  749.  
  750. <?php
  751. namespace Phalcon\Cache;
  752. interface Frontend extends Phalcon\Cache\FrontendInterface
  753. {
  754.     public function __construct($frontendOptions /* = unresolvable */);
  755.     public function getLifetime();
  756.     public function isBuffering();
  757.     public function start();
  758.     public function getContent();
  759.     public function stop();
  760.     public function beforeStore($data);
  761.     public function afterRetrieve($data);
  762. }
  763.  
  764. <?php
  765. namespace Phalcon\Cache;
  766. interface Frontend extends Phalcon\Cache\FrontendInterface
  767. {
  768.     public function __construct($frontendOptions /* = unresolvable */);
  769.     public function getLifetime();
  770.     public function isBuffering();
  771.     public function start();
  772.     public function getContent();
  773.     public function stop();
  774.     public function beforeStore($data);
  775.     public function afterRetrieve($data);
  776. }
  777.  
  778. <?php
  779. namespace Phalcon;
  780. interface Tag
  781. {
  782.     public static function selectField($parameters, $data /* = unresolvable */);
  783.     public static function _optionsFromResultset();
  784.     public static function _optionsFromArray();
  785. }
  786.  
  787. <?php
  788. namespace Phalcon;
  789. interface Tag
  790. {
  791.     public function __clone();
  792.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  793.     public function getMessage();
  794.     public function getCode();
  795.     public function getFile();
  796.     public function getLine();
  797.     public function getTrace();
  798.     public function getPrevious();
  799.     public function getTraceAsString();
  800.     public function __toString();
  801. }
  802.  
  803. <?php
  804. namespace Phalcon;
  805. interface Paginator
  806. {
  807.     public function __clone();
  808.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  809.     public function getMessage();
  810.     public function getCode();
  811.     public function getFile();
  812.     public function getLine();
  813.     public function getTrace();
  814.     public function getPrevious();
  815.     public function getTraceAsString();
  816.     public function __toString();
  817. }
  818.  
  819. <?php
  820. namespace Phalcon\Paginator;
  821. interface Adapter extends Phalcon\Paginator\AdapterInterface
  822. {
  823.     public function __construct($config);
  824.     public function setCurrentPage($page);
  825.     public function getPaginate();
  826. }
  827.  
  828. <?php
  829. namespace Phalcon\Paginator;
  830. interface Adapter extends Phalcon\Paginator\AdapterInterface
  831. {
  832.     public function __construct($config);
  833.     public function setCurrentPage($page);
  834.     public function getPaginate();
  835. }
  836.  
  837. <?php
  838. interface Phalcon
  839. {
  840.     public function __construct($validators /* = unresolvable */);
  841.     public function validate($data, $entity /* = unresolvable */);
  842.     public function add($attribute, $validator);
  843.     public function getValidators();
  844.     public function getEntity();
  845.     public function getMessages();
  846.     public function appendMessage($message);
  847.     public function bind($entity, $data);
  848.     public function getValue($attribute);
  849. }
  850.  
  851. <?php
  852. namespace Phalcon;
  853. interface Validation
  854. {
  855.     public function __construct($message, $field /* = unresolvable */, $type /* = unresolvable */);
  856.     public function setType($type);
  857.     public function getType();
  858.     public function setMessage($message);
  859.     public function getMessage();
  860.     public function setField($field);
  861.     public function getField();
  862.     public function __toString();
  863.     public static function __set_state($message);
  864. }
  865.  
  866. <?php
  867. namespace Phalcon;
  868. interface Validation
  869. {
  870.     public function __clone();
  871.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  872.     public function getMessage();
  873.     public function getCode();
  874.     public function getFile();
  875.     public function getLine();
  876.     public function getTrace();
  877.     public function getPrevious();
  878.     public function getTraceAsString();
  879.     public function __toString();
  880. }
  881.  
  882. <?php
  883. namespace Phalcon\Validation;
  884. interface Message extends Countable,ArrayAccess,Iterator,Traversable
  885. {
  886.     public function __construct($messages /* = unresolvable */);
  887.     public function offsetGet($index);
  888.     public function offsetSet($index, $message);
  889.     public function offsetExists($index);
  890.     public function offsetUnset($index);
  891.     public function appendMessage($message);
  892.     public function appendMessages($messages);
  893.     public function count();
  894.     public function rewind();
  895.     public function current();
  896.     public function key();
  897.     public function next();
  898.     public function valid();
  899.     public static function __set_state($group);
  900. }
  901.  
  902. <?php
  903. namespace Phalcon\Validation;
  904. interface Validator extends Phalcon\Validation\ValidatorInterface
  905. {
  906.     public function validate($validator, $attribute);
  907.     public function __construct($options /* = unresolvable */);
  908.     public function isSetOption($key);
  909.     public function getOption($key);
  910. }
  911.  
  912. <?php
  913. namespace Phalcon\Validation;
  914. interface Validator extends Phalcon\Validation\ValidatorInterface
  915. {
  916.     public function validate($validator, $attribute);
  917.     public function __construct($options /* = unresolvable */);
  918.     public function isSetOption($key);
  919.     public function getOption($key);
  920. }
  921.  
  922. <?php
  923. namespace Phalcon\Validation;
  924. interface Validator extends Phalcon\Validation\ValidatorInterface
  925. {
  926.     public function validate($validator, $attribute);
  927.     public function __construct($options /* = unresolvable */);
  928.     public function isSetOption($key);
  929.     public function getOption($key);
  930. }
  931.  
  932. <?php
  933. namespace Phalcon\Validation;
  934. interface Validator extends Phalcon\Validation\ValidatorInterface
  935. {
  936.     public function validate($validator, $attribute);
  937.     public function __construct($options /* = unresolvable */);
  938.     public function isSetOption($key);
  939.     public function getOption($key);
  940. }
  941.  
  942. <?php
  943. namespace Phalcon\Validation;
  944. interface Validator extends Phalcon\Validation\ValidatorInterface
  945. {
  946.     public function validate($validator, $attribute);
  947.     public function __construct($options /* = unresolvable */);
  948.     public function isSetOption($key);
  949.     public function getOption($key);
  950. }
  951.  
  952. <?php
  953. namespace Phalcon\Validation;
  954. interface Validator extends Phalcon\Validation\ValidatorInterface
  955. {
  956.     public function validate($validator, $attribute);
  957.     public function __construct($options /* = unresolvable */);
  958.     public function isSetOption($key);
  959.     public function getOption($key);
  960. }
  961.  
  962. <?php
  963. namespace Phalcon\Validation;
  964. interface Validator extends Phalcon\Validation\ValidatorInterface
  965. {
  966.     public function validate($validator, $attribute);
  967.     public function __construct($options /* = unresolvable */);
  968.     public function isSetOption($key);
  969.     public function getOption($key);
  970. }
  971.  
  972. <?php
  973. namespace Phalcon;
  974. interface Db extends Phalcon\Db\IndexInterface
  975. {
  976.     public function __construct($indexName, $columns);
  977.     public function getName();
  978.     public function getColumns();
  979.     public static function __set_state($data);
  980. }
  981.  
  982. <?php
  983. namespace Phalcon;
  984. interface Db extends Phalcon\Db\ColumnInterface
  985. {
  986.     public function __construct($columnName, $definition);
  987.     public function getSchemaName();
  988.     public function getName();
  989.     public function getType();
  990.     public function getSize();
  991.     public function getScale();
  992.     public function isUnsigned();
  993.     public function isNotNull();
  994.     public function isPrimary();
  995.     public function isAutoIncrement();
  996.     public function isNumeric();
  997.     public function isFirst();
  998.     public function getAfterPosition();
  999.     public function getBindType();
  1000.     public static function __set_state($data);
  1001. }
  1002.  
  1003. <?php
  1004. namespace Phalcon\Db\Adapter;
  1005. interface Pdo extends Phalcon\Events\EventsAwareInterface,Phalcon\Db\AdapterInterface
  1006. {
  1007.     public function escapeIdentifier($identifier);
  1008.     public function describeColumns($table, $schema /* = unresolvable */);
  1009.     public function __construct($descriptor);
  1010.     public function connect($descriptor /* = unresolvable */);
  1011.     public function prepare($sqlStatement);
  1012.     public function executePrepared($statement, $placeholders, $dataTypes);
  1013.     public function query($sqlStatement, $bindParams /* = unresolvable */, $bindTypes /* = unresolvable */);
  1014.     public function execute($sqlStatement, $bindParams /* = unresolvable */, $bindTypes /* = unresolvable */);
  1015.     public function affectedRows();
  1016.     public function close();
  1017.     public function escapeString($str);
  1018.     public function bindParams($sqlStatement, $params);
  1019.     public function convertBoundParams($sql, $params);
  1020.     public function lastInsertId($sequenceName /* = unresolvable */);
  1021.     public function begin();
  1022.     public function rollback();
  1023.     public function commit();
  1024.     public function isUnderTransaction();
  1025.     public function getInternalHandler();
  1026.     public function describeIndexes($table, $schema /* = unresolvable */);
  1027.     public function describeReferences($table, $schema /* = unresolvable */);
  1028.     public function tableOptions($tableName, $schemaName /* = unresolvable */);
  1029.     public function getDefaultIdValue();
  1030.     public function supportSequences();
  1031.     public function setEventsManager($eventsManager);
  1032.     public function getEventsManager();
  1033.     public function fetchOne($sqlQuery, $fetchMode /* = unresolvable */, $bindParams /* = unresolvable */, $bindTypes /* = unresolvable */);
  1034.     public function fetchAll($sqlQuery, $fetchMode /* = unresolvable */, $bindParams /* = unresolvable */, $bindTypes /* = unresolvable */);
  1035.     public function insert($table, $values, $fields /* = unresolvable */, $dataTypes /* = unresolvable */);
  1036.     public function update($table, $fields, $values, $whereCondition /* = unresolvable */, $dataTypes /* = unresolvable */);
  1037.     public function delete($table, $whereCondition /* = unresolvable */, $placeholders /* = unresolvable */, $dataTypes /* = unresolvable */);
  1038.     public function getColumnList($columnList);
  1039.     public function limit($sqlQuery, $number);
  1040.     public function tableExists($tableName, $schemaName /* = unresolvable */);
  1041.     public function viewExists($viewName, $schemaName /* = unresolvable */);
  1042.     public function forUpdate($sqlQuery);
  1043.     public function sharedLock($sqlQuery);
  1044.     public function createTable($tableName, $schemaName, $definition);
  1045.     public function dropTable($tableName, $schemaName, $ifExists /* = unresolvable */);
  1046.     public function addColumn($tableName, $schemaName, $column);
  1047.     public function modifyColumn($tableName, $schemaName, $column);
  1048.     public function dropColumn($tableName, $schemaName, $columnName);
  1049.     public function addIndex($tableName, $schemaName, $index);
  1050.     public function dropIndex($tableName, $schemaName, $indexName);
  1051.     public function addPrimaryKey($tableName, $schemaName, $index);
  1052.     public function dropPrimaryKey($tableName, $schemaName);
  1053.     public function addForeignKey($tableName, $schemaName, $reference);
  1054.     public function dropForeignKey($tableName, $schemaName, $referenceName);
  1055.     public function getColumnDefinition($column);
  1056.     public function listTables($schemaName /* = unresolvable */);
  1057.     public function getDescriptor();
  1058.     public function getConnectionId();
  1059.     public function getSQLStatement();
  1060.     public function getRealSQLStatement();
  1061.     public function getSQLVariables();
  1062.     public function getSQLBindTypes();
  1063.     public function getType();
  1064.     public function getDialectType();
  1065.     public function getDialect();
  1066. }
  1067.  
  1068. <?php
  1069. namespace Phalcon\Db\Adapter;
  1070. interface Pdo extends Phalcon\Events\EventsAwareInterface,Phalcon\Db\AdapterInterface
  1071. {
  1072.     public function connect($descriptor /* = unresolvable */);
  1073.     public function describeColumns($table, $schema /* = unresolvable */);
  1074.     public function describeIndexes($table, $schema /* = unresolvable */);
  1075.     public function describeReferences($table, $schema /* = unresolvable */);
  1076.     public function __construct($descriptor);
  1077.     public function prepare($sqlStatement);
  1078.     public function executePrepared($statement, $placeholders, $dataTypes);
  1079.     public function query($sqlStatement, $bindParams /* = unresolvable */, $bindTypes /* = unresolvable */);
  1080.     public function execute($sqlStatement, $bindParams /* = unresolvable */, $bindTypes /* = unresolvable */);
  1081.     public function affectedRows();
  1082.     public function close();
  1083.     public function escapeIdentifier($identifier);
  1084.     public function escapeString($str);
  1085.     public function bindParams($sqlStatement, $params);
  1086.     public function convertBoundParams($sql, $params);
  1087.     public function lastInsertId($sequenceName /* = unresolvable */);
  1088.     public function begin();
  1089.     public function rollback();
  1090.     public function commit();
  1091.     public function isUnderTransaction();
  1092.     public function getInternalHandler();
  1093.     public function tableOptions($tableName, $schemaName /* = unresolvable */);
  1094.     public function getDefaultIdValue();
  1095.     public function supportSequences();
  1096.     public function setEventsManager($eventsManager);
  1097.     public function getEventsManager();
  1098.     public function fetchOne($sqlQuery, $fetchMode /* = unresolvable */, $bindParams /* = unresolvable */, $bindTypes /* = unresolvable */);
  1099.     public function fetchAll($sqlQuery, $fetchMode /* = unresolvable */, $bindParams /* = unresolvable */, $bindTypes /* = unresolvable */);
  1100.     public function insert($table, $values, $fields /* = unresolvable */, $dataTypes /* = unresolvable */);
  1101.     public function update($table, $fields, $values, $whereCondition /* = unresolvable */, $dataTypes /* = unresolvable */);
  1102.     public function delete($table, $whereCondition /* = unresolvable */, $placeholders /* = unresolvable */, $dataTypes /* = unresolvable */);
  1103.     public function getColumnList($columnList);
  1104.     public function limit($sqlQuery, $number);
  1105.     public function tableExists($tableName, $schemaName /* = unresolvable */);
  1106.     public function viewExists($viewName, $schemaName /* = unresolvable */);
  1107.     public function forUpdate($sqlQuery);
  1108.     public function sharedLock($sqlQuery);
  1109.     public function createTable($tableName, $schemaName, $definition);
  1110.     public function dropTable($tableName, $schemaName, $ifExists /* = unresolvable */);
  1111.     public function addColumn($tableName, $schemaName, $column);
  1112.     public function modifyColumn($tableName, $schemaName, $column);
  1113.     public function dropColumn($tableName, $schemaName, $columnName);
  1114.     public function addIndex($tableName, $schemaName, $index);
  1115.     public function dropIndex($tableName, $schemaName, $indexName);
  1116.     public function addPrimaryKey($tableName, $schemaName, $index);
  1117.     public function dropPrimaryKey($tableName, $schemaName);
  1118.     public function addForeignKey($tableName, $schemaName, $reference);
  1119.     public function dropForeignKey($tableName, $schemaName, $referenceName);
  1120.     public function getColumnDefinition($column);
  1121.     public function listTables($schemaName /* = unresolvable */);
  1122.     public function getDescriptor();
  1123.     public function getConnectionId();
  1124.     public function getSQLStatement();
  1125.     public function getRealSQLStatement();
  1126.     public function getSQLVariables();
  1127.     public function getSQLBindTypes();
  1128.     public function getType();
  1129.     public function getDialectType();
  1130.     public function getDialect();
  1131. }
  1132.  
  1133. <?php
  1134. namespace Phalcon\Db\Adapter;
  1135. interface Pdo extends Phalcon\Events\EventsAwareInterface,Phalcon\Db\AdapterInterface
  1136. {
  1137.     public function connect($descriptor /* = unresolvable */);
  1138.     public function describeColumns($table, $schema /* = unresolvable */);
  1139.     public function getDefaultIdValue();
  1140.     public function supportSequences();
  1141.     public function __construct($descriptor);
  1142.     public function prepare($sqlStatement);
  1143.     public function executePrepared($statement, $placeholders, $dataTypes);
  1144.     public function query($sqlStatement, $bindParams /* = unresolvable */, $bindTypes /* = unresolvable */);
  1145.     public function execute($sqlStatement, $bindParams /* = unresolvable */, $bindTypes /* = unresolvable */);
  1146.     public function affectedRows();
  1147.     public function close();
  1148.     public function escapeIdentifier($identifier);
  1149.     public function escapeString($str);
  1150.     public function bindParams($sqlStatement, $params);
  1151.     public function convertBoundParams($sql, $params);
  1152.     public function lastInsertId($sequenceName /* = unresolvable */);
  1153.     public function begin();
  1154.     public function rollback();
  1155.     public function commit();
  1156.     public function isUnderTransaction();
  1157.     public function getInternalHandler();
  1158.     public function describeIndexes($table, $schema /* = unresolvable */);
  1159.     public function describeReferences($table, $schema /* = unresolvable */);
  1160.     public function tableOptions($tableName, $schemaName /* = unresolvable */);
  1161.     public function setEventsManager($eventsManager);
  1162.     public function getEventsManager();
  1163.     public function fetchOne($sqlQuery, $fetchMode /* = unresolvable */, $bindParams /* = unresolvable */, $bindTypes /* = unresolvable */);
  1164.     public function fetchAll($sqlQuery, $fetchMode /* = unresolvable */, $bindParams /* = unresolvable */, $bindTypes /* = unresolvable */);
  1165.     public function insert($table, $values, $fields /* = unresolvable */, $dataTypes /* = unresolvable */);
  1166.     public function update($table, $fields, $values, $whereCondition /* = unresolvable */, $dataTypes /* = unresolvable */);
  1167.     public function delete($table, $whereCondition /* = unresolvable */, $placeholders /* = unresolvable */, $dataTypes /* = unresolvable */);
  1168.     public function getColumnList($columnList);
  1169.     public function limit($sqlQuery, $number);
  1170.     public function tableExists($tableName, $schemaName /* = unresolvable */);
  1171.     public function viewExists($viewName, $schemaName /* = unresolvable */);
  1172.     public function forUpdate($sqlQuery);
  1173.     public function sharedLock($sqlQuery);
  1174.     public function createTable($tableName, $schemaName, $definition);
  1175.     public function dropTable($tableName, $schemaName, $ifExists /* = unresolvable */);
  1176.     public function addColumn($tableName, $schemaName, $column);
  1177.     public function modifyColumn($tableName, $schemaName, $column);
  1178.     public function dropColumn($tableName, $schemaName, $columnName);
  1179.     public function addIndex($tableName, $schemaName, $index);
  1180.     public function dropIndex($tableName, $schemaName, $indexName);
  1181.     public function addPrimaryKey($tableName, $schemaName, $index);
  1182.     public function dropPrimaryKey($tableName, $schemaName);
  1183.     public function addForeignKey($tableName, $schemaName, $reference);
  1184.     public function dropForeignKey($tableName, $schemaName, $referenceName);
  1185.     public function getColumnDefinition($column);
  1186.     public function listTables($schemaName /* = unresolvable */);
  1187.     public function getDescriptor();
  1188.     public function getConnectionId();
  1189.     public function getSQLStatement();
  1190.     public function getRealSQLStatement();
  1191.     public function getSQLVariables();
  1192.     public function getSQLBindTypes();
  1193.     public function getType();
  1194.     public function getDialectType();
  1195.     public function getDialect();
  1196. }
  1197.  
  1198. <?php
  1199. namespace Phalcon\Db;
  1200. interface Dialect extends Phalcon\Db\DialectInterface
  1201. {
  1202.     public function getColumnDefinition($column);
  1203.     public function addColumn($tableName, $schemaName, $column);
  1204.     public function modifyColumn($tableName, $schemaName, $column);
  1205.     public function dropColumn($tableName, $schemaName, $columnName);
  1206.     public function addIndex($tableName, $schemaName, $index);
  1207.     public function dropIndex($tableName, $schemaName, $indexName);
  1208.     public function addPrimaryKey($tableName, $schemaName, $index);
  1209.     public function dropPrimaryKey($tableName, $schemaName);
  1210.     public function addForeignKey($tableName, $schemaName, $reference);
  1211.     public function dropForeignKey($tableName, $schemaName, $referenceName);
  1212.     public function _getTableOptions();
  1213.     public function createTable($tableName, $schemaName, $definition);
  1214.     public function dropTable($tableName, $schemaName, $ifExists /* = unresolvable */);
  1215.     public function tableExists($tableName, $schemaName /* = unresolvable */);
  1216.     public function describeColumns($table, $schema /* = unresolvable */);
  1217.     public function listTables($schemaName /* = unresolvable */);
  1218.     public function describeIndexes($table, $schema /* = unresolvable */);
  1219.     public function describeReferences($table, $schema /* = unresolvable */);
  1220.     public function tableOptions($table, $schema /* = unresolvable */);
  1221.     public function limit($sqlQuery, $number);
  1222.     public function forUpdate($sqlQuery);
  1223.     public function sharedLock($sqlQuery);
  1224.     public function getColumnList($columnList);
  1225.     public function getSqlExpression($expression, $escapeChar /* = unresolvable */);
  1226.     public function getSqlTable($table, $escapeChar /* = unresolvable */);
  1227.     public function select($definition);
  1228. }
  1229.  
  1230. <?php
  1231. namespace Phalcon\Db;
  1232. interface Dialect extends Phalcon\Db\DialectInterface
  1233. {
  1234.     public function getColumnDefinition($column);
  1235.     public function addColumn($tableName, $schemaName, $column);
  1236.     public function modifyColumn($tableName, $schemaName, $column);
  1237.     public function dropColumn($tableName, $schemaName, $columnName);
  1238.     public function addIndex($tableName, $schemaName, $index);
  1239.     public function dropIndex($tableName, $schemaName, $indexName);
  1240.     public function addPrimaryKey($tableName, $schemaName, $index);
  1241.     public function dropPrimaryKey($tableName, $schemaName);
  1242.     public function addForeignKey($tableName, $schemaName, $reference);
  1243.     public function dropForeignKey($tableName, $schemaName, $referenceName);
  1244.     public function _getTableOptions();
  1245.     public function createTable($tableName, $schemaName, $definition);
  1246.     public function dropTable($tableName, $schemaName, $ifExists /* = unresolvable */);
  1247.     public function tableExists($tableName, $schemaName /* = unresolvable */);
  1248.     public function describeColumns($table, $schema /* = unresolvable */);
  1249.     public function listTables($schemaName /* = unresolvable */);
  1250.     public function describeIndexes($table, $schema /* = unresolvable */);
  1251.     public function describeIndex($indexName);
  1252.     public function describeReferences($table, $schema /* = unresolvable */);
  1253.     public function tableOptions($table, $schema /* = unresolvable */);
  1254.     public function limit($sqlQuery, $number);
  1255.     public function forUpdate($sqlQuery);
  1256.     public function sharedLock($sqlQuery);
  1257.     public function getColumnList($columnList);
  1258.     public function getSqlExpression($expression, $escapeChar /* = unresolvable */);
  1259.     public function getSqlTable($table, $escapeChar /* = unresolvable */);
  1260.     public function select($definition);
  1261. }
  1262.  
  1263. <?php
  1264. namespace Phalcon\Db;
  1265. interface Dialect extends Phalcon\Db\DialectInterface
  1266. {
  1267.     public function getColumnDefinition($column);
  1268.     public function addColumn($tableName, $schemaName, $column);
  1269.     public function modifyColumn($tableName, $schemaName, $column);
  1270.     public function dropColumn($tableName, $schemaName, $columnName);
  1271.     public function addIndex($tableName, $schemaName, $index);
  1272.     public function dropIndex($tableName, $schemaName, $indexName);
  1273.     public function addPrimaryKey($tableName, $schemaName, $index);
  1274.     public function dropPrimaryKey($tableName, $schemaName);
  1275.     public function addForeignKey($tableName, $schemaName, $reference);
  1276.     public function dropForeignKey($tableName, $schemaName, $referenceName);
  1277.     public function _getTableOptions();
  1278.     public function createTable($tableName, $schemaName, $definition);
  1279.     public function dropTable($tableName, $schemaName, $ifExists /* = unresolvable */);
  1280.     public function tableExists($tableName, $schemaName /* = unresolvable */);
  1281.     public function describeColumns($table, $schema /* = unresolvable */);
  1282.     public function listTables($schemaName /* = unresolvable */);
  1283.     public function describeIndexes($table, $schema /* = unresolvable */);
  1284.     public function describeReferences($table, $schema /* = unresolvable */);
  1285.     public function tableOptions($table, $schema /* = unresolvable */);
  1286.     public function limit($sqlQuery, $number);
  1287.     public function forUpdate($sqlQuery);
  1288.     public function sharedLock($sqlQuery);
  1289.     public function getColumnList($columnList);
  1290.     public function getSqlExpression($expression, $escapeChar /* = unresolvable */);
  1291.     public function getSqlTable($table, $escapeChar /* = unresolvable */);
  1292.     public function select($definition);
  1293. }
  1294.  
  1295. <?php
  1296. namespace Phalcon;
  1297. interface Db
  1298. {
  1299.     public function __clone();
  1300.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  1301.     public function getMessage();
  1302.     public function getCode();
  1303.     public function getFile();
  1304.     public function getLine();
  1305.     public function getTrace();
  1306.     public function getPrevious();
  1307.     public function getTraceAsString();
  1308.     public function __toString();
  1309. }
  1310.  
  1311. <?php
  1312. namespace Phalcon;
  1313. interface Db
  1314. {
  1315.     public function __construct();
  1316.     public function startProfile($sqlStatement);
  1317.     public function stopProfile();
  1318.     public function getNumberTotalStatements();
  1319.     public function getTotalElapsedSeconds();
  1320.     public function getProfiles();
  1321.     public function reset();
  1322.     public function getLastProfile();
  1323. }
  1324.  
  1325. <?php
  1326. namespace Phalcon\Db;
  1327. interface Profiler
  1328. {
  1329.     public function setSQLStatement($sqlStatement);
  1330.     public function getSQLStatement();
  1331.     public function setInitialTime($initialTime);
  1332.     public function setFinalTime($finalTime);
  1333.     public function getInitialTime();
  1334.     public function getFinalTime();
  1335.     public function getTotalElapsedSeconds();
  1336. }
  1337.  
  1338. <?php
  1339. namespace Phalcon;
  1340. interface Db
  1341. {
  1342.     public function __construct($value);
  1343.     public function getValue();
  1344.     public function __toString();
  1345. }
  1346.  
  1347. <?php
  1348. namespace Phalcon;
  1349. interface Db extends Phalcon\Db\ReferenceInterface
  1350. {
  1351.     public function __construct($referenceName, $definition);
  1352.     public function getName();
  1353.     public function getSchemaName();
  1354.     public function getReferencedSchema();
  1355.     public function getColumns();
  1356.     public function getReferencedTable();
  1357.     public function getReferencedColumns();
  1358.     public static function __set_state($data);
  1359. }
  1360.  
  1361. <?php
  1362. namespace Phalcon\Db;
  1363. interface Result
  1364. {
  1365.     public function __construct($connection, $result, $sqlStatement /* = unresolvable */, $bindParams /* = unresolvable */, $bindTypes /* = unresolvable */);
  1366.     public function execute();
  1367.     public function fetch();
  1368.     public function fetchArray();
  1369.     public function fetchAll();
  1370.     public function numRows();
  1371.     public function dataSeek($number);
  1372.     public function setFetchMode($fetchMode);
  1373.     public function getInternalResult();
  1374. }
  1375.  
  1376. <?php
  1377. namespace Phalcon;
  1378. interface Acl extends Phalcon\Acl\RoleInterface
  1379. {
  1380.     public function __construct($name, $description /* = unresolvable */);
  1381.     public function getName();
  1382.     public function getDescription();
  1383.     public function __toString();
  1384. }
  1385.  
  1386. <?php
  1387. namespace Phalcon;
  1388. interface Acl extends Phalcon\Acl\ResourceInterface
  1389. {
  1390.     public function __construct($name, $description /* = unresolvable */);
  1391.     public function getName();
  1392.     public function getDescription();
  1393.     public function __toString();
  1394. }
  1395.  
  1396. <?php
  1397. namespace Phalcon\Acl;
  1398. interface Adapter extends Phalcon\Events\EventsAwareInterface,Phalcon\Acl\AdapterInterface
  1399. {
  1400.     public function __construct();
  1401.     public function addRole($role, $accessInherits /* = unresolvable */);
  1402.     public function addInherit($roleName, $roleToInherit);
  1403.     public function isRole($roleName);
  1404.     public function isResource($resourceName);
  1405.     public function addResource($resource, $accessList /* = unresolvable */);
  1406.     public function addResourceAccess($resourceName, $accessList);
  1407.     public function dropResourceAccess($resourceName, $accessList);
  1408.     public function _allowOrDeny();
  1409.     public function allow($roleName, $resourceName, $access);
  1410.     public function deny($roleName, $resourceName, $access);
  1411.     public function isAllowed($role, $resource, $access);
  1412.     public function getRoles();
  1413.     public function getResources();
  1414.     public function _rebuildAccessList();
  1415.     public function setEventsManager($eventsManager);
  1416.     public function getEventsManager();
  1417.     public function setDefaultAction($defaultAccess);
  1418.     public function getDefaultAction();
  1419.     public function getActiveRole();
  1420.     public function getActiveResource();
  1421.     public function getActiveAccess();
  1422. }
  1423.  
  1424. <?php
  1425. namespace Phalcon;
  1426. interface Acl
  1427. {
  1428.     public function __clone();
  1429.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  1430.     public function getMessage();
  1431.     public function getCode();
  1432.     public function getFile();
  1433.     public function getLine();
  1434.     public function getTrace();
  1435.     public function getPrevious();
  1436.     public function getTraceAsString();
  1437.     public function __toString();
  1438. }
  1439.  
  1440. <?php
  1441. interface Phalcon
  1442. {
  1443.     public static function preComputeHashKey($arrKey);
  1444. }
  1445.  
  1446. <?php
  1447. interface Phalcon
  1448. {
  1449.     public static function camelize($str);
  1450.     public static function uncamelize($str);
  1451.     public static function increment($str, $separator /* = unresolvable */);
  1452.     public static function random($type, $length /* = unresolvable */);
  1453.     public static function startsWith($str, $start, $ignoreCase /* = unresolvable */);
  1454.     public static function endsWith($str, $end, $ignoreCase /* = unresolvable */);
  1455.     public static function lower($str);
  1456.     public static function upper($str);
  1457. }
  1458.  
  1459. <?php
  1460. interface Phalcon extends Phalcon\DI\InjectionAwareInterface
  1461. {
  1462.     public function setDI($dependencyInjector);
  1463.     public function getDI();
  1464.     public function setRandomBytes($randomBytes);
  1465.     public function getRandomBytes();
  1466.     public function setWorkFactor($workFactor);
  1467.     public function getWorkFactor();
  1468.     public function getSaltBytes();
  1469.     public function hash($password, $workFactor /* = unresolvable */);
  1470.     public function checkHash($password, $passwordHash);
  1471.     public function isLegacyHash($passwordHash);
  1472.     public function getTokenKey($numberBytes /* = unresolvable */);
  1473.     public function getToken($numberBytes /* = unresolvable */);
  1474.     public function checkToken($tokenKey /* = unresolvable */, $tokenValue /* = unresolvable */);
  1475.     public function getSessionToken();
  1476. }
  1477.  
  1478. <?php
  1479. namespace Phalcon;
  1480. interface Security
  1481. {
  1482.     public function __clone();
  1483.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  1484.     public function getMessage();
  1485.     public function getCode();
  1486.     public function getFile();
  1487.     public function getLine();
  1488.     public function getTrace();
  1489.     public function getPrevious();
  1490.     public function getTraceAsString();
  1491.     public function __toString();
  1492. }
  1493.  
  1494. <?php
  1495. interface Phalcon
  1496. {
  1497.     public static function _getVersion();
  1498.     public static function get();
  1499.     public static function getId();
  1500. }
  1501.  
  1502. <?php
  1503. interface Phalcon
  1504. {
  1505. }
  1506.  
  1507. <?php
  1508. namespace Phalcon;
  1509. interface Session extends Phalcon\DI\InjectionAwareInterface,Phalcon\Session\BagInterface
  1510. {
  1511.     public function __construct($name);
  1512.     public function setDI($dependencyInjector);
  1513.     public function getDI();
  1514.     public function initialize();
  1515.     public function destroy();
  1516.     public function set($property, $value);
  1517.     public function __set($property, $value);
  1518.     public function get($property, $defaultValue /* = unresolvable */);
  1519.     public function __get($property);
  1520.     public function has($property);
  1521.     public function __isset($property);
  1522.     public function remove($property);
  1523.     public function __unset($property);
  1524. }
  1525.  
  1526. <?php
  1527. namespace Phalcon;
  1528. interface Session
  1529. {
  1530.     public function __clone();
  1531.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  1532.     public function getMessage();
  1533.     public function getCode();
  1534.     public function getFile();
  1535.     public function getLine();
  1536.     public function getTrace();
  1537.     public function getPrevious();
  1538.     public function getTraceAsString();
  1539.     public function __toString();
  1540. }
  1541.  
  1542. <?php
  1543. namespace Phalcon\Session;
  1544. interface Adapter extends Phalcon\Session\AdapterInterface
  1545. {
  1546.     public function __construct($options /* = unresolvable */);
  1547.     public function start();
  1548.     public function setOptions($options);
  1549.     public function getOptions();
  1550.     public function get($index, $defaultValue /* = unresolvable */);
  1551.     public function set($index, $value);
  1552.     public function has($index);
  1553.     public function remove($index);
  1554.     public function getId();
  1555.     public function isStarted();
  1556.     public function destroy();
  1557. }
  1558.  
  1559. <?php
  1560. interface Phalcon extends Phalcon\FilterInterface
  1561. {
  1562.     public function __construct();
  1563.     public function add($name, $handler);
  1564.     public function sanitize($value, $filters);
  1565.     public function _sanitize();
  1566.     public function getFilters();
  1567. }
  1568.  
  1569. <?php
  1570. namespace Phalcon;
  1571. interface DI
  1572. {
  1573.     public function __clone();
  1574.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  1575.     public function getMessage();
  1576.     public function getCode();
  1577.     public function getFile();
  1578.     public function getLine();
  1579.     public function getTrace();
  1580.     public function getPrevious();
  1581.     public function getTraceAsString();
  1582.     public function __toString();
  1583. }
  1584.  
  1585. <?php
  1586. namespace Phalcon\DI;
  1587. interface FactoryDefault extends Phalcon\DiInterface
  1588. {
  1589.     public function __construct();
  1590.     public function set($name, $definition, $shared /* = unresolvable */);
  1591.     public function setShared($name, $definition);
  1592.     public function remove($name);
  1593.     public function attempt($name, $definition, $shared /* = unresolvable */);
  1594.     public function setRaw($name, $rawDefinition);
  1595.     public function getRaw($name);
  1596.     public function getService($name);
  1597.     public function get($name, $parameters /* = unresolvable */);
  1598.     public function getShared($name, $parameters /* = unresolvable */);
  1599.     public function has($name);
  1600.     public function wasFreshInstance();
  1601.     public function getServices();
  1602.     public function offsetExists($alias);
  1603.     public function offsetSet($alias, $definition);
  1604.     public function offsetGet($alias);
  1605.     public function offsetUnset($alias);
  1606.     public function __call($method, $arguments /* = unresolvable */);
  1607.     public static function setDefault($dependencyInjector);
  1608.     public static function getDefault();
  1609.     public static function reset();
  1610. }
  1611.  
  1612. <?php
  1613. namespace Phalcon;
  1614. interface DI extends Phalcon\DI\ServiceInterface
  1615. {
  1616.     public function __construct($name, $definition, $shared /* = unresolvable */);
  1617.     public function getName();
  1618.     public function setShared($shared);
  1619.     public function isShared();
  1620.     public function setSharedInstance($sharedInstance);
  1621.     public function setDefinition($definition);
  1622.     public function getDefinition();
  1623.     public function resolve($parameters /* = unresolvable */, $dependencyInjector /* = unresolvable */);
  1624.     public function setParameter($position, $parameter);
  1625.     public function getParameter($position);
  1626.     public static function __set_state($attributes);
  1627. }
  1628.  
  1629. <?php
  1630. namespace Phalcon\DI;
  1631. interface Service
  1632. {
  1633.     public function _buildParameter();
  1634.     public function _buildParameters();
  1635.     public function build($dependencyInjector, $definition, $parameters /* = unresolvable */);
  1636. }
  1637.  
  1638. <?php
  1639. namespace Phalcon;
  1640. interface Filter
  1641. {
  1642.     public function __clone();
  1643.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  1644.     public function getMessage();
  1645.     public function getCode();
  1646.     public function getFile();
  1647.     public function getLine();
  1648.     public function getTrace();
  1649.     public function getPrevious();
  1650.     public function getTraceAsString();
  1651.     public function __toString();
  1652. }
  1653.  
  1654. <?php
  1655. namespace Phalcon;
  1656. interface Flash extends Phalcon\FlashInterface
  1657. {
  1658.     public function message($type, $message);
  1659.     public function __construct($cssClasses /* = unresolvable */);
  1660.     public function setImplicitFlush($implicitFlush);
  1661.     public function setAutomaticHtml($automaticHtml);
  1662.     public function setCssClasses($cssClasses);
  1663.     public function error($message);
  1664.     public function notice($message);
  1665.     public function success($message);
  1666.     public function warning($message);
  1667.     public function outputMessage($type, $message);
  1668. }
  1669.  
  1670. <?php
  1671. namespace Phalcon;
  1672. interface Flash extends Phalcon\FlashInterface,Phalcon\DI\InjectionAwareInterface
  1673. {
  1674.     public function setDI($dependencyInjector);
  1675.     public function getDI();
  1676.     public function _getSessionMessages();
  1677.     public function _setSessionMessages();
  1678.     public function message($type, $message);
  1679.     public function getMessages($type /* = unresolvable */, $remove /* = unresolvable */);
  1680.     public function output($remove /* = unresolvable */);
  1681.     public function __construct($cssClasses /* = unresolvable */);
  1682.     public function setImplicitFlush($implicitFlush);
  1683.     public function setAutomaticHtml($automaticHtml);
  1684.     public function setCssClasses($cssClasses);
  1685.     public function error($message);
  1686.     public function notice($message);
  1687.     public function success($message);
  1688.     public function warning($message);
  1689.     public function outputMessage($type, $message);
  1690. }
  1691.  
  1692. <?php
  1693. namespace Phalcon;
  1694. interface Flash
  1695. {
  1696.     public function __clone();
  1697.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  1698.     public function getMessage();
  1699.     public function getCode();
  1700.     public function getFile();
  1701.     public function getLine();
  1702.     public function getTrace();
  1703.     public function getPrevious();
  1704.     public function getTraceAsString();
  1705.     public function __toString();
  1706. }
  1707.  
  1708. <?php
  1709. namespace Phalcon;
  1710. interface CLI extends Phalcon\Events\EventsAwareInterface,Phalcon\DI\InjectionAwareInterface
  1711. {
  1712.     public function __construct();
  1713.     public function setDI($dependencyInjector);
  1714.     public function getDI();
  1715.     public function setEventsManager($eventsManager);
  1716.     public function getEventsManager();
  1717.     public function __get($propertyName);
  1718. }
  1719.  
  1720. <?php
  1721. namespace Phalcon;
  1722. interface CLI extends Phalcon\DI\InjectionAwareInterface,Phalcon\Events\EventsAwareInterface
  1723. {
  1724.     public function setDI($dependencyInjector);
  1725.     public function getDI();
  1726.     public function setEventsManager($eventsManager);
  1727.     public function getEventsManager();
  1728.     public function registerModules($modules);
  1729.     public function addModules($modules);
  1730.     public function getModules();
  1731.     public function handle($arguments /* = unresolvable */);
  1732. }
  1733.  
  1734. <?php
  1735. namespace Phalcon;
  1736. interface CLI extends Phalcon\DI\InjectionAwareInterface
  1737. {
  1738.     public function __construct();
  1739.     public function setDI($dependencyInjector);
  1740.     public function getDI();
  1741.     public function setDefaultModule($moduleName);
  1742.     public function setDefaultTask($taskName);
  1743.     public function setDefaultAction($actionName);
  1744.     public function handle($arguments /* = unresolvable */);
  1745.     public function getModuleName();
  1746.     public function getTaskName();
  1747.     public function getActionName();
  1748.     public function getParams();
  1749. }
  1750.  
  1751. <?php
  1752. namespace Phalcon\CLI;
  1753. interface Console
  1754. {
  1755.     public function __clone();
  1756.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  1757.     public function getMessage();
  1758.     public function getCode();
  1759.     public function getFile();
  1760.     public function getLine();
  1761.     public function getTrace();
  1762.     public function getPrevious();
  1763.     public function getTraceAsString();
  1764.     public function __toString();
  1765. }
  1766.  
  1767. <?php
  1768. namespace Phalcon;
  1769. interface CLI extends Phalcon\Events\EventsAwareInterface,Phalcon\DI\InjectionAwareInterface,Phalcon\DispatcherInterface
  1770. {
  1771.     public function setTaskSuffix($taskSuffix);
  1772.     public function setDefaultTask($taskName);
  1773.     public function setTaskName($taskName);
  1774.     public function getTaskName();
  1775.     public function _throwDispatchException();
  1776.     public function getLastTask();
  1777.     public function getActiveTask();
  1778.     public function __construct();
  1779.     public function setDI($dependencyInjector);
  1780.     public function getDI();
  1781.     public function setEventsManager($eventsManager);
  1782.     public function getEventsManager();
  1783.     public function setActionSuffix($actionSuffix);
  1784.     public function setNamespaceName($namespaceName);
  1785.     public function getNamespaceName();
  1786.     public function setDefaultNamespace($namespace);
  1787.     public function getDefaultNamespace();
  1788.     public function setDefaultAction($actionName);
  1789.     public function setActionName($actionName);
  1790.     public function getActionName();
  1791.     public function setParams($params);
  1792.     public function getParams();
  1793.     public function setParam($param, $value);
  1794.     public function getParam($param, $filters /* = unresolvable */, $defaultValue /* = unresolvable */);
  1795.     public function getActiveMethod();
  1796.     public function isFinished();
  1797.     public function setReturnedValue($value);
  1798.     public function getReturnedValue();
  1799.     public function dispatch();
  1800.     public function forward($forward);
  1801. }
  1802.  
  1803. <?php
  1804. namespace Phalcon\CLI;
  1805. interface Dispatcher
  1806. {
  1807.     public function __clone();
  1808.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  1809.     public function getMessage();
  1810.     public function getCode();
  1811.     public function getFile();
  1812.     public function getLine();
  1813.     public function getTrace();
  1814.     public function getPrevious();
  1815.     public function getTraceAsString();
  1816.     public function __toString();
  1817. }
  1818.  
  1819. <?php
  1820. namespace Phalcon\CLI;
  1821. interface Router
  1822. {
  1823.     public function __clone();
  1824.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  1825.     public function getMessage();
  1826.     public function getCode();
  1827.     public function getFile();
  1828.     public function getLine();
  1829.     public function getTrace();
  1830.     public function getPrevious();
  1831.     public function getTraceAsString();
  1832.     public function __toString();
  1833. }
  1834.  
  1835. <?php
  1836. namespace Phalcon;
  1837. interface Annotations extends Phalcon\Annotations\ReaderInterface
  1838. {
  1839.     public function parse($className);
  1840.     public static function parseDocBlock($docBlock, $file /* = unresolvable */, $line /* = unresolvable */);
  1841. }
  1842.  
  1843. <?php
  1844. namespace Phalcon;
  1845. interface Annotations
  1846. {
  1847.     public function __clone();
  1848.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  1849.     public function getMessage();
  1850.     public function getCode();
  1851.     public function getFile();
  1852.     public function getLine();
  1853.     public function getTrace();
  1854.     public function getPrevious();
  1855.     public function getTraceAsString();
  1856.     public function __toString();
  1857. }
  1858.  
  1859. <?php
  1860. namespace Phalcon;
  1861. interface Annotations
  1862. {
  1863.     public function __construct($reflectionData /* = unresolvable */);
  1864.     public function getClassAnnotations();
  1865.     public function getMethodsAnnotations();
  1866.     public function getPropertiesAnnotations();
  1867.     public function getReflectionData();
  1868.     public static function __set_state($data);
  1869. }
  1870.  
  1871. <?php
  1872. namespace Phalcon;
  1873. interface Annotations extends Iterator,Traversable,Countable
  1874. {
  1875.     public function __construct($reflectionData /* = unresolvable */);
  1876.     public function count();
  1877.     public function rewind();
  1878.     public function current();
  1879.     public function key();
  1880.     public function next();
  1881.     public function valid();
  1882.     public function getAnnotations();
  1883.     public function get($name);
  1884.     public function has($name);
  1885. }
  1886.  
  1887. <?php
  1888. namespace Phalcon\Annotations;
  1889. interface Adapter extends Phalcon\Annotations\AdapterInterface
  1890. {
  1891.     public function read($key);
  1892.     public function write($key, $data);
  1893.     public function setReader($reader);
  1894.     public function getReader();
  1895.     public function get($className);
  1896.     public function getMethods($className);
  1897.     public function getMethod($className, $methodName);
  1898.     public function getProperties($className);
  1899.     public function getProperty($className, $propertyName);
  1900. }
  1901.  
  1902. <?php
  1903. namespace Phalcon;
  1904. interface Annotations
  1905. {
  1906.     public function __construct($reflectionData);
  1907.     public function getName();
  1908.     public function getExpression($expr);
  1909.     public function getExprArguments();
  1910.     public function getArguments();
  1911.     public function numberArguments();
  1912.     public function getArgument($position);
  1913.     public function hasArgument($position);
  1914.     public function getNamedParameter($name);
  1915.     public function hasNamedArgument($name);
  1916. }
  1917.  
  1918. <?php
  1919. namespace Phalcon\Annotations;
  1920. interface Adapter extends Phalcon\Annotations\AdapterInterface
  1921. {
  1922.     public function __construct($options /* = unresolvable */);
  1923.     public function read($key);
  1924.     public function write($key, $data);
  1925.     public function setReader($reader);
  1926.     public function getReader();
  1927.     public function get($className);
  1928.     public function getMethods($className);
  1929.     public function getMethod($className, $methodName);
  1930.     public function getProperties($className);
  1931.     public function getProperty($className, $propertyName);
  1932. }
  1933.  
  1934. <?php
  1935. namespace Phalcon\Annotations;
  1936. interface Adapter extends Phalcon\Annotations\AdapterInterface
  1937. {
  1938.     public function read($key);
  1939.     public function write($key, $data);
  1940.     public function setReader($reader);
  1941.     public function getReader();
  1942.     public function get($className);
  1943.     public function getMethods($className);
  1944.     public function getMethod($className, $methodName);
  1945.     public function getProperties($className);
  1946.     public function getProperty($className, $propertyName);
  1947. }
  1948.  
  1949. <?php
  1950. interface Phalcon extends Phalcon\Events\EventsAwareInterface
  1951. {
  1952.     public function __construct();
  1953.     public function setEventsManager($eventsManager);
  1954.     public function getEventsManager();
  1955.     public function setExtensions($extensions);
  1956.     public function getExtensions();
  1957.     public function registerNamespaces($namespaces, $merge /* = unresolvable */);
  1958.     public function getNamespaces();
  1959.     public function registerPrefixes($prefixes, $merge /* = unresolvable */);
  1960.     public function getPrefixes();
  1961.     public function registerDirs($directories, $merge /* = unresolvable */);
  1962.     public function getDirs();
  1963.     public function registerClasses($classes, $merge /* = unresolvable */);
  1964.     public function getClasses();
  1965.     public function register();
  1966.     public function unregister();
  1967.     public function autoLoad($className);
  1968.     public function getFoundPath();
  1969.     public function getCheckedPath();
  1970. }
  1971.  
  1972. <?php
  1973. interface Phalcon
  1974. {
  1975. }
  1976.  
  1977. <?php
  1978. namespace Phalcon;
  1979. interface Loader
  1980. {
  1981.     public function __clone();
  1982.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  1983.     public function getMessage();
  1984.     public function getCode();
  1985.     public function getFile();
  1986.     public function getLine();
  1987.     public function getTrace();
  1988.     public function getPrevious();
  1989.     public function getTraceAsString();
  1990.     public function __toString();
  1991. }
  1992.  
  1993. <?php
  1994. namespace Phalcon;
  1995. interface Logger
  1996. {
  1997.     public function __construct($message, $type, $time /* = unresolvable */);
  1998.     public function getMessage();
  1999.     public function getType();
  2000.     public function getTime();
  2001. }
  2002.  
  2003. <?php
  2004. namespace Phalcon;
  2005. interface Logger
  2006. {
  2007.     public function push($logger);
  2008.     public function getLoggers();
  2009.     public function setFormatter($formatter);
  2010.     public function getFormatter();
  2011.     public function log($message, $type /* = unresolvable */);
  2012.     public function emergence($message);
  2013.     public function debug($message);
  2014.     public function error($message);
  2015.     public function info($message);
  2016.     public function notice($message);
  2017.     public function warning($message);
  2018.     public function alert($message);
  2019. }
  2020.  
  2021. <?php
  2022. namespace Phalcon;
  2023. interface Logger
  2024. {
  2025.     public function __clone();
  2026.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  2027.     public function getMessage();
  2028.     public function getCode();
  2029.     public function getFile();
  2030.     public function getLine();
  2031.     public function getTrace();
  2032.     public function getPrevious();
  2033.     public function getTraceAsString();
  2034.     public function __toString();
  2035. }
  2036.  
  2037. <?php
  2038. namespace Phalcon\Logger;
  2039. interface Adapter extends Phalcon\Logger\AdapterInterface
  2040. {
  2041.     public function __construct($name, $options /* = unresolvable */);
  2042.     public function getFormatter();
  2043.     public function logInternal($message, $type, $time);
  2044.     public function close();
  2045.     public function setLogLevel($level);
  2046.     public function getLogLevel();
  2047.     public function setFormatter($formatter);
  2048.     public function begin();
  2049.     public function commit();
  2050.     public function rollback();
  2051.     public function emergence($message);
  2052.     public function debug($message);
  2053.     public function error($message);
  2054.     public function info($message);
  2055.     public function notice($message);
  2056.     public function warning($message);
  2057.     public function alert($message);
  2058.     public function log($message, $type /* = unresolvable */);
  2059. }
  2060.  
  2061. <?php
  2062. namespace Phalcon\Logger;
  2063. interface Adapter extends Phalcon\Logger\AdapterInterface
  2064. {
  2065.     public function __construct($name, $options /* = unresolvable */);
  2066.     public function getFormatter();
  2067.     public function logInternal($message, $type, $time);
  2068.     public function close();
  2069.     public function setLogLevel($level);
  2070.     public function getLogLevel();
  2071.     public function setFormatter($formatter);
  2072.     public function begin();
  2073.     public function commit();
  2074.     public function rollback();
  2075.     public function emergence($message);
  2076.     public function debug($message);
  2077.     public function error($message);
  2078.     public function info($message);
  2079.     public function notice($message);
  2080.     public function warning($message);
  2081.     public function alert($message);
  2082.     public function log($message, $type /* = unresolvable */);
  2083. }
  2084.  
  2085. <?php
  2086. namespace Phalcon\Logger;
  2087. interface Formatter extends Phalcon\Logger\FormatterInterface
  2088. {
  2089.     public function format($message, $type, $timestamp);
  2090.     public function getTypeString($type);
  2091. }
  2092.  
  2093. <?php
  2094. namespace Phalcon\Logger;
  2095. interface Adapter extends Phalcon\Logger\AdapterInterface
  2096. {
  2097.     public function __construct($name, $options /* = unresolvable */);
  2098.     public function getFormatter();
  2099.     public function logInternal($message, $type, $time);
  2100.     public function close();
  2101.     public function __wakeup();
  2102.     public function setLogLevel($level);
  2103.     public function getLogLevel();
  2104.     public function setFormatter($formatter);
  2105.     public function begin();
  2106.     public function commit();
  2107.     public function rollback();
  2108.     public function emergence($message);
  2109.     public function debug($message);
  2110.     public function error($message);
  2111.     public function info($message);
  2112.     public function notice($message);
  2113.     public function warning($message);
  2114.     public function alert($message);
  2115.     public function log($message, $type /* = unresolvable */);
  2116. }
  2117.  
  2118. <?php
  2119. namespace Phalcon\Logger;
  2120. interface Formatter extends Phalcon\Logger\FormatterInterface
  2121. {
  2122.     public function __construct($format /* = unresolvable */, $dateFormat /* = unresolvable */);
  2123.     public function setFormat($format);
  2124.     public function getFormat();
  2125.     public function setDateFormat($date);
  2126.     public function getDateFormat();
  2127.     public function format($message, $type, $timestamp);
  2128.     public function getTypeString($type);
  2129. }
  2130.  
  2131. <?php
  2132. namespace Phalcon\Logger;
  2133. interface Formatter extends Phalcon\Logger\FormatterInterface
  2134. {
  2135.     public function format($message, $type, $timestamp);
  2136.     public function getTypeString($type);
  2137. }
  2138.  
  2139. <?php
  2140. namespace Phalcon\Config;
  2141. interface Adapter extends ArrayAccess
  2142. {
  2143.     public function __construct($filePath);
  2144.     public function offsetExists($index);
  2145.     public function get($index, $defaultValue /* = unresolvable */);
  2146.     public function offsetGet($index);
  2147.     public function offsetSet($index, $value);
  2148.     public function offsetUnset($index);
  2149.     public function merge($config);
  2150.     public function toArray();
  2151.     public static function __set_state($data);
  2152. }
  2153.  
  2154. <?php
  2155. namespace Phalcon;
  2156. interface Config
  2157. {
  2158.     public function __clone();
  2159.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  2160.     public function getMessage();
  2161.     public function getCode();
  2162.     public function getFile();
  2163.     public function getLine();
  2164.     public function getTrace();
  2165.     public function getPrevious();
  2166.     public function getTraceAsString();
  2167.     public function __toString();
  2168. }
  2169.  
  2170. <?php
  2171. namespace Phalcon;
  2172. interface Forms extends Countable,Iterator,Traversable
  2173. {
  2174.     public function __construct($entity /* = unresolvable */);
  2175.     public function setEntity($entity);
  2176.     public function getEntity();
  2177.     public function getElements();
  2178.     public function bind($data, $entity, $whitelist /* = unresolvable */);
  2179.     public function isValid($data /* = unresolvable */, $entity /* = unresolvable */);
  2180.     public function getMessages($byItemName /* = unresolvable */);
  2181.     public function getMessagesFor($name);
  2182.     public function add($element);
  2183.     public function render($name, $attributes /* = unresolvable */);
  2184.     public function get($name);
  2185.     public function label($name);
  2186.     public function getLabel($name);
  2187.     public function getValue($name);
  2188.     public function count();
  2189.     public function rewind();
  2190.     public function current();
  2191.     public function key();
  2192.     public function next();
  2193.     public function valid();
  2194. }
  2195.  
  2196. <?php
  2197. namespace Phalcon;
  2198. interface Forms
  2199. {
  2200.     public function __clone();
  2201.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  2202.     public function getMessage();
  2203.     public function getCode();
  2204.     public function getFile();
  2205.     public function getLine();
  2206.     public function getTrace();
  2207.     public function getPrevious();
  2208.     public function getTraceAsString();
  2209.     public function __toString();
  2210. }
  2211.  
  2212. <?php
  2213. namespace Phalcon;
  2214. interface Forms
  2215. {
  2216.     public function create($name /* = unresolvable */, $entity /* = unresolvable */);
  2217.     public function get();
  2218. }
  2219.  
  2220. <?php
  2221. namespace Phalcon\Forms;
  2222. interface Element
  2223. {
  2224.     public function render($attributes /* = unresolvable */);
  2225.     public function __construct($name, $attributes /* = unresolvable */);
  2226.     public function setForm($form);
  2227.     public function getForm();
  2228.     public function setName($name);
  2229.     public function getName();
  2230.     public function addValidators($validators, $merge /* = unresolvable */);
  2231.     public function addValidator($validator);
  2232.     public function getValidators();
  2233.     public function prepareAttributes($attributes);
  2234.     public function setAttribute($attribute, $value);
  2235.     public function setAttributes($attributes);
  2236.     public function getAttributes();
  2237.     public function setLabel($label);
  2238.     public function getLabel();
  2239.     public function __toString();
  2240. }
  2241.  
  2242. <?php
  2243. namespace Phalcon\Forms;
  2244. interface Element
  2245. {
  2246.     public function render($attributes /* = unresolvable */);
  2247.     public function __construct($name, $attributes /* = unresolvable */);
  2248.     public function setForm($form);
  2249.     public function getForm();
  2250.     public function setName($name);
  2251.     public function getName();
  2252.     public function addValidators($validators, $merge /* = unresolvable */);
  2253.     public function addValidator($validator);
  2254.     public function getValidators();
  2255.     public function prepareAttributes($attributes);
  2256.     public function setAttribute($attribute, $value);
  2257.     public function setAttributes($attributes);
  2258.     public function getAttributes();
  2259.     public function setLabel($label);
  2260.     public function getLabel();
  2261.     public function __toString();
  2262. }
  2263.  
  2264. <?php
  2265. namespace Phalcon\Forms;
  2266. interface Element
  2267. {
  2268.     public function render($attributes /* = unresolvable */);
  2269.     public function __construct($name, $attributes /* = unresolvable */);
  2270.     public function setForm($form);
  2271.     public function getForm();
  2272.     public function setName($name);
  2273.     public function getName();
  2274.     public function addValidators($validators, $merge /* = unresolvable */);
  2275.     public function addValidator($validator);
  2276.     public function getValidators();
  2277.     public function prepareAttributes($attributes);
  2278.     public function setAttribute($attribute, $value);
  2279.     public function setAttributes($attributes);
  2280.     public function getAttributes();
  2281.     public function setLabel($label);
  2282.     public function getLabel();
  2283.     public function __toString();
  2284. }
  2285.  
  2286. <?php
  2287. namespace Phalcon\Forms;
  2288. interface Element
  2289. {
  2290.     public function render($attributes /* = unresolvable */);
  2291.     public function __construct($name, $attributes /* = unresolvable */);
  2292.     public function setForm($form);
  2293.     public function getForm();
  2294.     public function setName($name);
  2295.     public function getName();
  2296.     public function addValidators($validators, $merge /* = unresolvable */);
  2297.     public function addValidator($validator);
  2298.     public function getValidators();
  2299.     public function prepareAttributes($attributes);
  2300.     public function setAttribute($attribute, $value);
  2301.     public function setAttributes($attributes);
  2302.     public function getAttributes();
  2303.     public function setLabel($label);
  2304.     public function getLabel();
  2305.     public function __toString();
  2306. }
  2307.  
  2308. <?php
  2309. namespace Phalcon\Forms;
  2310. interface Element
  2311. {
  2312.     public function __construct($name, $options /* = unresolvable */, $attributes /* = unresolvable */);
  2313.     public function setOptions($options);
  2314.     public function getOptions();
  2315.     public function addOption($option);
  2316.     public function render($attributes /* = unresolvable */);
  2317.     public function setForm($form);
  2318.     public function getForm();
  2319.     public function setName($name);
  2320.     public function getName();
  2321.     public function addValidators($validators, $merge /* = unresolvable */);
  2322.     public function addValidator($validator);
  2323.     public function getValidators();
  2324.     public function prepareAttributes($attributes);
  2325.     public function setAttribute($attribute, $value);
  2326.     public function setAttributes($attributes);
  2327.     public function getAttributes();
  2328.     public function setLabel($label);
  2329.     public function getLabel();
  2330.     public function __toString();
  2331. }
  2332.  
  2333. <?php
  2334. namespace Phalcon\Forms;
  2335. interface Element
  2336. {
  2337.     public function render($attributes /* = unresolvable */);
  2338.     public function __construct($name, $attributes /* = unresolvable */);
  2339.     public function setForm($form);
  2340.     public function getForm();
  2341.     public function setName($name);
  2342.     public function getName();
  2343.     public function addValidators($validators, $merge /* = unresolvable */);
  2344.     public function addValidator($validator);
  2345.     public function getValidators();
  2346.     public function prepareAttributes($attributes);
  2347.     public function setAttribute($attribute, $value);
  2348.     public function setAttributes($attributes);
  2349.     public function getAttributes();
  2350.     public function setLabel($label);
  2351.     public function getLabel();
  2352.     public function __toString();
  2353. }
  2354.  
  2355. <?php
  2356. namespace Phalcon\Forms;
  2357. interface Element
  2358. {
  2359.     public function render($attributes /* = unresolvable */);
  2360.     public function __construct($name, $attributes /* = unresolvable */);
  2361.     public function setForm($form);
  2362.     public function getForm();
  2363.     public function setName($name);
  2364.     public function getName();
  2365.     public function addValidators($validators, $merge /* = unresolvable */);
  2366.     public function addValidator($validator);
  2367.     public function getValidators();
  2368.     public function prepareAttributes($attributes);
  2369.     public function setAttribute($attribute, $value);
  2370.     public function setAttributes($attributes);
  2371.     public function getAttributes();
  2372.     public function setLabel($label);
  2373.     public function getLabel();
  2374.     public function __toString();
  2375. }
  2376.  
  2377. <?php
  2378. namespace Phalcon\Forms;
  2379. interface Element
  2380. {
  2381.     public function render($attributes /* = unresolvable */);
  2382.     public function __construct($name, $attributes /* = unresolvable */);
  2383.     public function setForm($form);
  2384.     public function getForm();
  2385.     public function setName($name);
  2386.     public function getName();
  2387.     public function addValidators($validators, $merge /* = unresolvable */);
  2388.     public function addValidator($validator);
  2389.     public function getValidators();
  2390.     public function prepareAttributes($attributes);
  2391.     public function setAttribute($attribute, $value);
  2392.     public function setAttributes($attributes);
  2393.     public function getAttributes();
  2394.     public function setLabel($label);
  2395.     public function getLabel();
  2396.     public function __toString();
  2397. }
  2398.  
  2399. <?php
  2400. interface Phalcon
  2401. {
  2402. }
  2403.  
  2404. <?php
  2405. namespace Phalcon;
  2406. interface Translate
  2407. {
  2408.     public function __clone();
  2409.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  2410.     public function getMessage();
  2411.     public function getCode();
  2412.     public function getFile();
  2413.     public function getLine();
  2414.     public function getTrace();
  2415.     public function getPrevious();
  2416.     public function getTraceAsString();
  2417.     public function __toString();
  2418. }
  2419.  
  2420. <?php
  2421. namespace Phalcon\Translate;
  2422. interface Adapter extends ArrayAccess,Phalcon\Translate\AdapterInterface
  2423. {
  2424.     public function __construct($options);
  2425.     public function query($index, $placeholders /* = unresolvable */);
  2426.     public function exists($index);
  2427.     public function _($translateKey, $placeholders /* = unresolvable */);
  2428.     public function offsetSet($offset, $value);
  2429.     public function offsetExists($translateKey);
  2430.     public function offsetUnset($offset);
  2431.     public function offsetGet($traslateKey);
  2432. }
  2433.  
  2434. <?php
  2435. interface Phalcon extends Phalcon\EscaperInterface
  2436. {
  2437.     public function setEncoding($encoding);
  2438.     public function getEncoding();
  2439.     public function setHtmlQuoteType($quoteType);
  2440.     public function detectEncoding($str);
  2441.     public function normalizeEncoding($str);
  2442.     public function escapeHtml($text);
  2443.     public function escapeHtmlAttr($attribute);
  2444.     public function escapeCss($css);
  2445.     public function escapeJs($js);
  2446.     public function escapeUrl($url);
  2447. }
  2448.  
  2449. <?php
  2450. namespace Phalcon;
  2451. interface Escaper
  2452. {
  2453.     public function __clone();
  2454.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  2455.     public function getMessage();
  2456.     public function getCode();
  2457.     public function getFile();
  2458.     public function getLine();
  2459.     public function getTrace();
  2460.     public function getPrevious();
  2461.     public function getTraceAsString();
  2462.     public function __toString();
  2463. }
  2464.  
  2465. <?php
  2466. namespace Phalcon;
  2467. interface Http extends Phalcon\DI\InjectionAwareInterface
  2468. {
  2469.     public function __construct($name, $value /* = unresolvable */, $expire /* = unresolvable */, $path /* = unresolvable */);
  2470.     public function setDI($dependencyInjector);
  2471.     public function getDI();
  2472.     public function setValue($value);
  2473.     public function getValue($filters /* = unresolvable */, $defaultValue /* = unresolvable */);
  2474.     public function setExpiration($expire);
  2475.     public function getExpiration();
  2476.     public function setPath($path);
  2477.     public function getPath();
  2478.     public function setSecure($secure);
  2479.     public function getSecure();
  2480. }
  2481.  
  2482. <?php
  2483. namespace Phalcon;
  2484. interface Http extends Phalcon\Http\RequestInterface,Phalcon\DI\InjectionAwareInterface
  2485. {
  2486.     public function setDI($dependencyInjector);
  2487.     public function getDI();
  2488.     public function get($name, $filters /* = unresolvable */, $defaultValue /* = unresolvable */);
  2489.     public function getPost($name, $filters /* = unresolvable */, $defaultValue /* = unresolvable */);
  2490.     public function getQuery($name, $filters /* = unresolvable */, $defaultValue /* = unresolvable */);
  2491.     public function getServer($name);
  2492.     public function has($name);
  2493.     public function hasPost($name);
  2494.     public function hasQuery($name);
  2495.     public function hasServer($name);
  2496.     public function getHeader($header);
  2497.     public function getScheme();
  2498.     public function isAjax();
  2499.     public function isSoapRequested();
  2500.     public function isSecureRequest();
  2501.     public function getRawBody();
  2502.     public function getServerAddress();
  2503.     public function getServerName();
  2504.     public function getHttpHost();
  2505.     public function getClientAddress($trustForwardedHeader /* = unresolvable */);
  2506.     public function getMethod();
  2507.     public function getUserAgent();
  2508.     public function isMethod($methods);
  2509.     public function isPost();
  2510.     public function isGet();
  2511.     public function isPut();
  2512.     public function isPatch();
  2513.     public function isHead();
  2514.     public function isDelete();
  2515.     public function isOptions();
  2516.     public function hasFiles();
  2517.     public function getUploadedFiles();
  2518.     public function getHTTPReferer();
  2519.     public function _getQualityHeader();
  2520.     public function _getBestQuality();
  2521.     public function getAcceptableContent();
  2522.     public function getBestAccept();
  2523.     public function getClientCharsets();
  2524.     public function getBestCharset();
  2525.     public function getLanguages();
  2526.     public function getBestLanguage();
  2527. }
  2528.  
  2529. <?php
  2530. namespace Phalcon;
  2531. interface Http extends Phalcon\Http\ResponseInterface,Phalcon\DI\InjectionAwareInterface
  2532. {
  2533.     public function __construct($content /* = unresolvable */, $code /* = unresolvable */, $status /* = unresolvable */);
  2534.     public function setDI($dependencyInjector);
  2535.     public function getDI();
  2536.     public function setStatusCode($code, $message);
  2537.     public function setHeaders($headers);
  2538.     public function getHeaders();
  2539.     public function setCookies($cookies);
  2540.     public function getCookies();
  2541.     public function setHeader($name, $value);
  2542.     public function setRawHeader($header);
  2543.     public function resetHeaders();
  2544.     public function setExpires($datetime);
  2545.     public function setNotModified();
  2546.     public function setContentType($contentType, $charset /* = unresolvable */);
  2547.     public function redirect($location /* = unresolvable */, $externalRedirect /* = unresolvable */, $statusCode /* = unresolvable */);
  2548.     public function setContent($content);
  2549.     public function appendContent($content);
  2550.     public function getContent();
  2551.     public function isSent();
  2552.     public function sendHeaders();
  2553.     public function send();
  2554. }
  2555.  
  2556. <?php
  2557. namespace Phalcon\Http;
  2558. interface Cookie
  2559. {
  2560.     public function __clone();
  2561.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  2562.     public function getMessage();
  2563.     public function getCode();
  2564.     public function getFile();
  2565.     public function getLine();
  2566.     public function getTrace();
  2567.     public function getPrevious();
  2568.     public function getTraceAsString();
  2569.     public function __toString();
  2570. }
  2571.  
  2572. <?php
  2573. namespace Phalcon\Http;
  2574. interface Request extends Phalcon\Http\Request\FileInterface
  2575. {
  2576.     public function __construct($file);
  2577.     public function getSize();
  2578.     public function getName();
  2579.     public function getTempName();
  2580.     public function moveTo($destination);
  2581. }
  2582.  
  2583. <?php
  2584. namespace Phalcon\Http;
  2585. interface Response extends Phalcon\Http\Response\HeadersInterface
  2586. {
  2587.     public function __construct();
  2588.     public function set($name, $value);
  2589.     public function get($name);
  2590.     public function setRaw($header);
  2591.     public function send();
  2592.     public function reset();
  2593.     public static function __set_state($data);
  2594. }
  2595.  
  2596. <?php
  2597. namespace Phalcon\Http;
  2598. interface Response extends Phalcon\DI\InjectionAwareInterface
  2599. {
  2600.     public function __construct();
  2601.     public function setDI($dependencyInjector);
  2602.     public function getDI();
  2603.     public function set($name, $value /* = unresolvable */, $expire /* = unresolvable */, $path /* = unresolvable */);
  2604.     public function get($name);
  2605.     public function reset();
  2606. }
  2607.  
  2608. <?php
  2609. namespace Phalcon\Http;
  2610. interface Request
  2611. {
  2612.     public function __clone();
  2613.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  2614.     public function getMessage();
  2615.     public function getCode();
  2616.     public function getFile();
  2617.     public function getLine();
  2618.     public function getTrace();
  2619.     public function getPrevious();
  2620.     public function getTraceAsString();
  2621.     public function __toString();
  2622. }
  2623.  
  2624. <?php
  2625. namespace Phalcon\Http;
  2626. interface Response
  2627. {
  2628.     public function __clone();
  2629.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  2630.     public function getMessage();
  2631.     public function getCode();
  2632.     public function getFile();
  2633.     public function getLine();
  2634.     public function getTrace();
  2635.     public function getPrevious();
  2636.     public function getTraceAsString();
  2637.     public function __toString();
  2638. }
  2639.  
  2640. <?php
  2641. namespace Phalcon;
  2642. interface Queue
  2643. {
  2644.     public function __construct($options /* = unresolvable */);
  2645.     public function connect();
  2646.     public function put($data, $options /* = unresolvable */);
  2647.     public function reserve($timeout /* = unresolvable */);
  2648.     public function choose($tube);
  2649.     public function watch($tube);
  2650.     public function peekReady();
  2651.     public function readStatus();
  2652.     public function read($length /* = unresolvable */);
  2653.     public function write();
  2654.     public function disconnect();
  2655. }
  2656.  
  2657. <?php
  2658. namespace Phalcon\Queue;
  2659. interface Beanstalk
  2660. {
  2661.     public function __construct($queue, $id, $body);
  2662.     public function delete();
  2663. }
  2664.  
  2665. <?php
  2666. namespace Phalcon;
  2667. interface Mvc extends Phalcon\Events\EventsAwareInterface,Phalcon\DI\InjectionAwareInterface,Phalcon\Mvc\ViewInterface
  2668. {
  2669.     public function __construct($options /* = unresolvable */);
  2670.     public function setViewsDir($viewsDir);
  2671.     public function getViewsDir();
  2672.     public function setLayoutsDir($layoutsDir);
  2673.     public function getLayoutsDir();
  2674.     public function setPartialsDir($partialsDir);
  2675.     public function getPartialsDir();
  2676.     public function setBasePath($basePath);
  2677.     public function setRenderLevel($level);
  2678.     public function disableLevel($level);
  2679.     public function setMainView($viewPath);
  2680.     public function getMainView();
  2681.     public function setLayout($layout);
  2682.     public function getLayout();
  2683.     public function setTemplateBefore($templateBefore);
  2684.     public function cleanTemplateBefore();
  2685.     public function setTemplateAfter($templateAfter);
  2686.     public function cleanTemplateAfter();
  2687.     public function setParamToView($key, $value);
  2688.     public function setVars($params, $merge /* = unresolvable */);
  2689.     public function setVar($key, $value);
  2690.     public function getVar($key);
  2691.     public function getParamsToView();
  2692.     public function getControllerName();
  2693.     public function getActionName();
  2694.     public function getParams();
  2695.     public function start();
  2696.     public function _loadTemplateEngines();
  2697.     public function _engineRender();
  2698.     public function registerEngines($engines);
  2699.     public function render($controllerName, $actionName, $params /* = unresolvable */);
  2700.     public function pick($renderView);
  2701.     public function partial($partialPath);
  2702.     public function getRender($controllerName, $actionName, $params /* = unresolvable */);
  2703.     public function finish();
  2704.     public function _createCache();
  2705.     public function isCaching();
  2706.     public function getCache();
  2707.     public function cache($options /* = unresolvable */);
  2708.     public function setContent($content);
  2709.     public function getContent();
  2710.     public function getActiveRenderPath();
  2711.     public function disable();
  2712.     public function enable();
  2713.     public function reset();
  2714.     public function __set($key, $value);
  2715.     public function __get($key);
  2716.     public function setDI($dependencyInjector);
  2717.     public function getDI();
  2718.     public function setEventsManager($eventsManager);
  2719.     public function getEventsManager();
  2720. }
  2721.  
  2722. <?php
  2723. namespace Phalcon;
  2724. interface Mvc extends Phalcon\Mvc\UrlInterface,Phalcon\DI\InjectionAwareInterface
  2725. {
  2726.     public function setDI($dependencyInjector);
  2727.     public function getDI();
  2728.     public function setBaseUri($baseUri);
  2729.     public function getBaseUri();
  2730.     public function setBasePath($basePath);
  2731.     public function getBasePath();
  2732.     public function get($uri /* = unresolvable */);
  2733.     public function path($path /* = unresolvable */);
  2734. }
  2735.  
  2736. <?php
  2737. namespace Phalcon;
  2738. interface Mvc extends Phalcon\Events\EventsAwareInterface,Phalcon\DI\InjectionAwareInterface,ArrayAccess
  2739. {
  2740.     public function setDI($dependencyInjector);
  2741.     public function map($routePattern, $handler);
  2742.     public function get($routePattern, $handler);
  2743.     public function post($routePattern, $handler);
  2744.     public function put($routePattern, $handler);
  2745.     public function patch($routePattern, $handler);
  2746.     public function head($routePattern, $handler);
  2747.     public function delete($routePattern, $handler);
  2748.     public function options($routePattern, $handler);
  2749.     public function notFound($handler);
  2750.     public function getRouter();
  2751.     public function setService($serviceName, $definition, $shared /* = unresolvable */);
  2752.     public function hasService($serviceName);
  2753.     public function getService($serviceName);
  2754.     public function getSharedService($serviceName);
  2755.     public function handle($uri /* = unresolvable */);
  2756.     public function setActiveHandler($activeHandler);
  2757.     public function getActiveHandler();
  2758.     public function getReturnedValue();
  2759.     public function offsetExists($alias);
  2760.     public function offsetSet($alias, $definition);
  2761.     public function offsetGet($alias);
  2762.     public function offsetUnset($alias);
  2763.     public function before($handler);
  2764.     public function after($handler);
  2765.     public function finish($handler);
  2766.     public function getDI();
  2767.     public function setEventsManager($eventsManager);
  2768.     public function getEventsManager();
  2769.     public function __get($propertyName);
  2770. }
  2771.  
  2772. <?php
  2773. namespace Phalcon;
  2774. interface Mvc extends Phalcon\Mvc\ModelInterface,Phalcon\Mvc\Model\ResultInterface,Phalcon\DI\InjectionAwareInterface,Serializable
  2775. {
  2776.     public function __construct($dependencyInjector /* = unresolvable */, $modelsManager /* = unresolvable */);
  2777.     public function setDI($dependencyInjector);
  2778.     public function getDI();
  2779.     public function setEventsManager();
  2780.     public function getEventsManager();
  2781.     public function getModelsMetaData();
  2782.     public function getModelsManager();
  2783.     public function setTransaction($transaction);
  2784.     public function setSource();
  2785.     public function getSource();
  2786.     public function setSchema();
  2787.     public function getSchema();
  2788.     public function setConnectionService($connectionService);
  2789.     public function setReadConnectionService($connectionService);
  2790.     public function setWriteConnectionService($connectionService);
  2791.     public function getReadConnectionService();
  2792.     public function getWriteConnectionService();
  2793.     public function setDirtyState($dirtyState);
  2794.     public function getDirtyState();
  2795.     public function getReadConnection();
  2796.     public function getWriteConnection();
  2797.     public function assign($data, $columnMap /* = unresolvable */);
  2798.     public static function cloneResultMap($base, $data, $columnMap, $dirtyState /* = unresolvable */, $keepSnapshots /* = unresolvable */);
  2799.     public static function cloneResultMapHydrate($data, $columnMap, $hydrationMode);
  2800.     public static function cloneResult($base, $data, $dirtyState /* = unresolvable */);
  2801.     public static function find($parameters /* = unresolvable */);
  2802.     public static function findFirst($parameters /* = unresolvable */);
  2803.     public static function query($dependencyInjector /* = unresolvable */);
  2804.     public function _exists();
  2805.     public static function _groupResult();
  2806.     public static function count($parameters /* = unresolvable */);
  2807.     public static function sum($parameters /* = unresolvable */);
  2808.     public static function maximum($parameters /* = unresolvable */);
  2809.     public static function minimum($parameters /* = unresolvable */);
  2810.     public static function average($parameters /* = unresolvable */);
  2811.     public function fireEvent($eventName);
  2812.     public function fireEventCancel($eventName);
  2813.     public function _cancelOperation();
  2814.     public function appendMessage($message);
  2815.     public function validate();
  2816.     public function validationHasFailed();
  2817.     public function getMessages();
  2818.     public function _checkForeignKeys();
  2819.     public function _checkForeignKeysReverse();
  2820.     public function _preSave();
  2821.     public function _postSave();
  2822.     public function _doLowInsert();
  2823.     public function _doLowUpdate();
  2824.     public function _preSaveRelatedRecords();
  2825.     public function _postSaveRelatedRecords();
  2826.     public function save($data /* = unresolvable */, $whiteList /* = unresolvable */);
  2827.     public function create($data /* = unresolvable */, $whiteList /* = unresolvable */);
  2828.     public function update($data /* = unresolvable */, $whiteList /* = unresolvable */);
  2829.     public function delete();
  2830.     public function getOperationMade();
  2831.     public function refresh();
  2832.     public function skipOperation($skip);
  2833.     public function readAttribute($attribute);
  2834.     public function writeAttribute($attribute, $value);
  2835.     public function skipAttributes();
  2836.     public function skipAttributesOnCreate();
  2837.     public function skipAttributesOnUpdate();
  2838.     public function hasOne();
  2839.     public function belongsTo();
  2840.     public function hasMany();
  2841.     public function hasManyThrough();
  2842.     public function addBehavior();
  2843.     public function keepSnapshots();
  2844.     public function setSnapshotData($data, $columnMap /* = unresolvable */);
  2845.     public function hasSnapshotData();
  2846.     public function getSnapshotData();
  2847.     public function hasChanged($fieldName /* = unresolvable */);
  2848.     public function getChangedFields();
  2849.     public function useDynamicUpdate();
  2850.     public function getRelated($alias, $arguments /* = unresolvable */);
  2851.     public function _getRelatedRecords();
  2852.     public function __call($method, $arguments /* = unresolvable */);
  2853.     public static function __callStatic($method, $arguments /* = unresolvable */);
  2854.     public function __set($property, $value);
  2855.     public function __get($property);
  2856.     public function __isset($property);
  2857.     public function serialize();
  2858.     public function unserialize($data);
  2859.     public function dump();
  2860.     public function toArray();
  2861.     public static function setup($options);
  2862. }
  2863.  
  2864. <?php
  2865. namespace Phalcon;
  2866. interface Mvc extends Phalcon\Events\EventsAwareInterface,Phalcon\DI\InjectionAwareInterface
  2867. {
  2868.     public function registerModules($modules, $merge /* = unresolvable */);
  2869.     public function getModules();
  2870.     public function setDefaultModule($defaultModule);
  2871.     public function getDefaultModule();
  2872.     public function handle($uri /* = unresolvable */);
  2873.     public function setDI($dependencyInjector);
  2874.     public function getDI();
  2875.     public function setEventsManager($eventsManager);
  2876.     public function getEventsManager();
  2877.     public function __get($propertyName);
  2878. }
  2879.  
  2880. <?php
  2881. namespace Phalcon\Mvc;
  2882. interface Application
  2883. {
  2884.     public function __clone();
  2885.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  2886.     public function getMessage();
  2887.     public function getCode();
  2888.     public function getFile();
  2889.     public function getLine();
  2890.     public function getTrace();
  2891.     public function getPrevious();
  2892.     public function getTraceAsString();
  2893.     public function __toString();
  2894. }
  2895.  
  2896. <?php
  2897. namespace Phalcon;
  2898. interface Mvc extends Phalcon\Mvc\CollectionInterface,Phalcon\DI\InjectionAwareInterface,Serializable
  2899. {
  2900.     public function __construct($dependencyInjector /* = unresolvable */, $modelsManager /* = unresolvable */);
  2901.     public function setId($id);
  2902.     public function getId();
  2903.     public function setDI($dependencyInjector);
  2904.     public function getDI();
  2905.     public function setEventsManager();
  2906.     public function getEventsManager();
  2907.     public function getModelsManager();
  2908.     public function getReservedAttributes();
  2909.     public function useImplicitObjectIds();
  2910.     public function setSource();
  2911.     public function getSource();
  2912.     public function setConnectionService($connectionService);
  2913.     public function getConnectionService();
  2914.     public function getConnection();
  2915.     public function readAttribute($attribute);
  2916.     public function writeAttribute($attribute, $value);
  2917.     public static function cloneResult($collection, $document);
  2918.     public static function _getResultset();
  2919.     public static function _getGroupResultset();
  2920.     public function _preSave();
  2921.     public function _postSave();
  2922.     public function validate();
  2923.     public function validationHasFailed();
  2924.     public function fireEvent($eventName);
  2925.     public function fireEventCancel($eventName);
  2926.     public function _cancelOperation();
  2927.     public function _exists();
  2928.     public function getMessages();
  2929.     public function appendMessage($message);
  2930.     public function save();
  2931.     public static function findById($id);
  2932.     public static function findFirst($parameters /* = unresolvable */);
  2933.     public static function find($parameters /* = unresolvable */);
  2934.     public static function count($parameters /* = unresolvable */);
  2935.     public static function aggregate($parameters);
  2936.     public function delete();
  2937.     public function toArray();
  2938.     public function serialize();
  2939.     public function unserialize($data);
  2940. }
  2941.  
  2942. <?php
  2943. namespace Phalcon;
  2944. interface Mvc extends Phalcon\Events\EventsAwareInterface,Phalcon\DI\InjectionAwareInterface
  2945. {
  2946.     public function __construct();
  2947.     public function setDI($dependencyInjector);
  2948.     public function getDI();
  2949.     public function setEventsManager($eventsManager);
  2950.     public function getEventsManager();
  2951.     public function __get($propertyName);
  2952. }
  2953.  
  2954. <?php
  2955. namespace Phalcon\Mvc;
  2956. interface Collection
  2957. {
  2958.     public function __clone();
  2959.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  2960.     public function getMessage();
  2961.     public function getCode();
  2962.     public function getFile();
  2963.     public function getLine();
  2964.     public function getTrace();
  2965.     public function getPrevious();
  2966.     public function getTraceAsString();
  2967.     public function __toString();
  2968. }
  2969.  
  2970. <?php
  2971. namespace Phalcon\Mvc;
  2972. interface Collection extends Phalcon\DI\InjectionAwareInterface,Phalcon\Events\EventsAwareInterface
  2973. {
  2974.     public function setDI($dependencyInjector);
  2975.     public function getDI();
  2976.     public function setEventsManager($eventsManager);
  2977.     public function getEventsManager();
  2978.     public function setCustomEventsManager($model, $eventsManager);
  2979.     public function getCustomEventsManager($model);
  2980.     public function initialize($model);
  2981.     public function isInitialized($modelName);
  2982.     public function getLastInitialized();
  2983.     public function setConnectionService($model, $connectionService);
  2984.     public function useImplicitObjectIds($model, $useImplicitObjectIds);
  2985.     public function isUsingImplicitObjectIds($model);
  2986.     public function getConnection($model);
  2987.     public function notifyEvent($eventName, $model);
  2988. }
  2989.  
  2990. <?php
  2991. namespace Phalcon;
  2992. interface Mvc extends Phalcon\Events\EventsAwareInterface,Phalcon\DI\InjectionAwareInterface,Phalcon\DispatcherInterface,Phalcon\Mvc\DispatcherInterface
  2993. {
  2994.     public function setControllerSuffix($controllerSuffix);
  2995.     public function setDefaultController($controllerName);
  2996.     public function setControllerName($controllerName);
  2997.     public function getControllerName();
  2998.     public function _throwDispatchException();
  2999.     public function getLastController();
  3000.     public function getActiveController();
  3001.     public function __construct();
  3002.     public function setDI($dependencyInjector);
  3003.     public function getDI();
  3004.     public function setEventsManager($eventsManager);
  3005.     public function getEventsManager();
  3006.     public function setActionSuffix($actionSuffix);
  3007.     public function setNamespaceName($namespaceName);
  3008.     public function getNamespaceName();
  3009.     public function setDefaultNamespace($namespace);
  3010.     public function getDefaultNamespace();
  3011.     public function setDefaultAction($actionName);
  3012.     public function setActionName($actionName);
  3013.     public function getActionName();
  3014.     public function setParams($params);
  3015.     public function getParams();
  3016.     public function setParam($param, $value);
  3017.     public function getParam($param, $filters /* = unresolvable */, $defaultValue /* = unresolvable */);
  3018.     public function getActiveMethod();
  3019.     public function isFinished();
  3020.     public function setReturnedValue($value);
  3021.     public function getReturnedValue();
  3022.     public function dispatch();
  3023.     public function forward($forward);
  3024. }
  3025.  
  3026. <?php
  3027. namespace Phalcon\Mvc;
  3028. interface Dispatcher
  3029. {
  3030.     public function __clone();
  3031.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  3032.     public function getMessage();
  3033.     public function getCode();
  3034.     public function getFile();
  3035.     public function getLine();
  3036.     public function getTrace();
  3037.     public function getPrevious();
  3038.     public function getTraceAsString();
  3039.     public function __toString();
  3040. }
  3041.  
  3042. <?php
  3043. namespace Phalcon\Mvc;
  3044. interface Model extends Phalcon\Mvc\Model\QueryInterface,Phalcon\DI\InjectionAwareInterface
  3045. {
  3046.     public function __construct($phql /* = unresolvable */);
  3047.     public function setDI($dependencyInjector);
  3048.     public function getDI();
  3049.     public function setUniqueRow($uniqueRow);
  3050.     public function getUniqueRow();
  3051.     public function _getQualified();
  3052.     public function _getCallArgument();
  3053.     public function _getFunctionCall();
  3054.     public function _getExpression();
  3055.     public function _getSelectColumn();
  3056.     public function _getTable();
  3057.     public function _getJoin();
  3058.     public function _getJoinType();
  3059.     public function _getJoins();
  3060.     public function _getOrderClause();
  3061.     public function _getGroupClause();
  3062.     public function _prepareSelect();
  3063.     public function _prepareInsert();
  3064.     public function _prepareUpdate();
  3065.     public function _prepareDelete();
  3066.     public function parse();
  3067.     public function cache($cacheOptions);
  3068.     public function getCacheOptions();
  3069.     public function getCache();
  3070.     public function _executeSelect();
  3071.     public function _executeInsert();
  3072.     public function _getRelatedRecords();
  3073.     public function _executeUpdate();
  3074.     public function _executeDelete();
  3075.     public function execute($bindParams /* = unresolvable */, $bindTypes /* = unresolvable */);
  3076.     public function getSingleResult($bindParams /* = unresolvable */, $bindTypes /* = unresolvable */);
  3077.     public function setType($type);
  3078.     public function getType();
  3079.     public function setIntermediate($intermediate);
  3080.     public function getIntermediate();
  3081. }
  3082.  
  3083. <?php
  3084. namespace Phalcon\Mvc;
  3085. interface Model extends ArrayAccess,Phalcon\Mvc\Model\ResultInterface
  3086. {
  3087.     public function setDirtyState($dirtyState);
  3088.     public function offsetExists($index);
  3089.     public function offsetGet($index);
  3090.     public function offsetSet($index, $value);
  3091.     public function offsetUnset($offset);
  3092. }
  3093.  
  3094. <?php
  3095. namespace Phalcon\Mvc;
  3096. interface Micro
  3097. {
  3098.     public function _addMap();
  3099.     public function get($routePattern, $handler);
  3100.     public function post($routePattern, $handler);
  3101.     public function put($routePattern, $handler);
  3102.     public function patch($routePattern, $handler);
  3103.     public function head($routePattern, $handler);
  3104.     public function delete($routePattern, $handler);
  3105.     public function options($routePattern, $handler);
  3106. }
  3107.  
  3108. <?php
  3109. namespace Phalcon\Mvc;
  3110. interface Micro
  3111. {
  3112.     public function __clone();
  3113.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  3114.     public function getMessage();
  3115.     public function getCode();
  3116.     public function getFile();
  3117.     public function getLine();
  3118.     public function getTrace();
  3119.     public function getPrevious();
  3120.     public function getTraceAsString();
  3121.     public function __toString();
  3122. }
  3123.  
  3124. <?php
  3125. namespace Phalcon\Mvc;
  3126. interface Model extends Phalcon\Mvc\Model\ManagerInterface,Phalcon\DI\InjectionAwareInterface,Phalcon\Events\EventsAwareInterface
  3127. {
  3128.     public function setDI($dependencyInjector);
  3129.     public function getDI();
  3130.     public function setEventsManager($eventsManager);
  3131.     public function getEventsManager();
  3132.     public function setCustomEventsManager($model, $eventsManager);
  3133.     public function getCustomEventsManager($model);
  3134.     public function initialize($model);
  3135.     public function isInitialized($modelName);
  3136.     public function getLastInitialized();
  3137.     public function load($modelName, $newInstance /* = unresolvable */);
  3138.     public function setModelSource($model, $source);
  3139.     public function getModelSource($model);
  3140.     public function setModelSchema($model, $schema);
  3141.     public function getModelSchema($model);
  3142.     public function setConnectionService($model, $connectionService);
  3143.     public function setWriteConnectionService($model, $connectionService);
  3144.     public function setReadConnectionService($model, $connectionService);
  3145.     public function getWriteConnection($model);
  3146.     public function getReadConnection($model);
  3147.     public function getReadConnectionService($model);
  3148.     public function getWriteConnectionService($model);
  3149.     public function notifyEvent($eventName, $model);
  3150.     public function missingMethod($model, $eventName, $data);
  3151.     public function addBehavior($model, $behavior);
  3152.     public function keepSnapshots($model, $keepSnapshots);
  3153.     public function isKeepingSnapshots($model);
  3154.     public function useDynamicUpdate($model, $dynamicUpdate);
  3155.     public function isUsingDynamicUpdate($model);
  3156.     public function addHasOne($model, $fields, $referencedModel, $referencedFields, $options /* = unresolvable */);
  3157.     public function addBelongsTo($model, $fields, $referencedModel, $referencedFields, $options /* = unresolvable */);
  3158.     public function addHasMany($model, $fields, $referencedModel, $referencedFields, $options /* = unresolvable */);
  3159.     public function addHasManyThrough();
  3160.     public function existsBelongsTo($modelName, $modelRelation);
  3161.     public function existsHasMany($modelName, $modelRelation);
  3162.     public function existsHasOne($modelName, $modelRelation);
  3163.     public function getRelationByAlias($modelName, $alias);
  3164.     public function getRelationRecords($relation, $method, $record, $parameters /* = unresolvable */);
  3165.     public function getReusableRecords($modelName, $key);
  3166.     public function setReusableRecords($modelName, $key, $records);
  3167.     public function clearReusableObjects();
  3168.     public function getBelongsToRecords($method, $modelName, $modelRelation, $record, $parameters /* = unresolvable */);
  3169.     public function getHasManyRecords($method, $modelName, $modelRelation, $record, $parameters /* = unresolvable */);
  3170.     public function getHasOneRecords($method, $modelName, $modelRelation, $record, $parameters /* = unresolvable */);
  3171.     public function getBelongsTo($model);
  3172.     public function getHasMany($model);
  3173.     public function getHasOne($model);
  3174.     public function getHasOneAndHasMany($model);
  3175.     public function getRelations($modelName);
  3176.     public function getRelationsBetween($first, $second);
  3177.     public function createQuery($phql);
  3178.     public function executeQuery($phql, $placeholders /* = unresolvable */);
  3179.     public function createBuilder($params /* = unresolvable */);
  3180.     public function getLastQuery();
  3181. }
  3182.  
  3183. <?php
  3184. namespace Phalcon\Mvc;
  3185. interface Model extends Phalcon\Mvc\Model\RelationInterface
  3186. {
  3187.     public function __construct($type, $referencedModel, $fields, $referencedFields, $options /* = unresolvable */);
  3188.     public function getType();
  3189.     public function getReferencedModel();
  3190.     public function getFields();
  3191.     public function getReferencedFields();
  3192.     public function getOptions();
  3193.     public function isForeingKey();
  3194.     public function getForeignKey();
  3195.     public function hasThrough();
  3196.     public function getThrough();
  3197.     public function isReusable();
  3198. }
  3199.  
  3200. <?php
  3201. namespace Phalcon\Mvc;
  3202. interface Model extends Phalcon\Mvc\Model\MessageInterface
  3203. {
  3204.     public function __construct($message, $field /* = unresolvable */, $type /* = unresolvable */, $model /* = unresolvable */);
  3205.     public function setType($type);
  3206.     public function getType();
  3207.     public function setMessage($message);
  3208.     public function getMessage();
  3209.     public function setField($field);
  3210.     public function getField();
  3211.     public function setModel($model);
  3212.     public function getModel();
  3213.     public function __toString();
  3214.     public static function __set_state($message);
  3215. }
  3216.  
  3217. <?php
  3218. namespace Phalcon\Mvc;
  3219. interface Model extends Phalcon\Mvc\Model\CriteriaInterface,Phalcon\DI\InjectionAwareInterface
  3220. {
  3221.     public function setDI($dependencyInjector);
  3222.     public function getDI();
  3223.     public function setModelName($modelName);
  3224.     public function getModelName();
  3225.     public function bind($bindParams);
  3226.     public function where($conditions);
  3227.     public function addWhere($conditions);
  3228.     public function andWhere($conditions);
  3229.     public function orWhere($conditions);
  3230.     public function conditions($conditions);
  3231.     public function order($orderColumns);
  3232.     public function limit($limit, $offset /* = unresolvable */);
  3233.     public function forUpdate($forUpdate /* = unresolvable */);
  3234.     public function sharedLock($sharedLock /* = unresolvable */);
  3235.     public function getWhere();
  3236.     public function getConditions();
  3237.     public function getLimit();
  3238.     public function getOrder();
  3239.     public function getParams();
  3240.     public static function fromInput($dependencyInjector, $modelName, $data);
  3241.     public function execute();
  3242. }
  3243.  
  3244. <?php
  3245. namespace Phalcon\Mvc\Model;
  3246. interface Query
  3247. {
  3248.     public static function parsePHQL($phql);
  3249. }
  3250.  
  3251. <?php
  3252. namespace Phalcon\Mvc;
  3253. interface Model extends Phalcon\Mvc\Model\TransactionInterface
  3254. {
  3255.     public function __construct($dependencyInjector, $autoBegin /* = unresolvable */, $service /* = unresolvable */);
  3256.     public function setTransactionManager($manager);
  3257.     public function begin();
  3258.     public function commit();
  3259.     public function rollback($rollbackMessage /* = unresolvable */, $rollbackRecord /* = unresolvable */);
  3260.     public function getConnection();
  3261.     public function setIsNewTransaction($isNew);
  3262.     public function setRollbackOnAbort($rollbackOnAbort);
  3263.     public function isManaged();
  3264.     public function getMessages();
  3265.     public function isValid();
  3266.     public function setRollbackedRecord($record);
  3267. }
  3268.  
  3269. <?php
  3270. namespace Phalcon\Mvc\Model;
  3271. interface MetaData extends Phalcon\DI\InjectionAwareInterface,Phalcon\Mvc\Model\MetaDataInterface
  3272. {
  3273.     public function __construct($options /* = unresolvable */);
  3274.     public function read($key);
  3275.     public function write($key, $data);
  3276.     public function _initialize();
  3277.     public function setDI($dependencyInjector);
  3278.     public function getDI();
  3279.     public function setStrategy($strategy);
  3280.     public function getStrategy();
  3281.     public function readMetaData($model);
  3282.     public function readMetaDataIndex($model, $index);
  3283.     public function writeMetaDataIndex($model, $index, $data);
  3284.     public function readColumnMap($model);
  3285.     public function readColumnMapIndex($model, $index);
  3286.     public function getAttributes($model);
  3287.     public function getPrimaryKeyAttributes($model);
  3288.     public function getNonPrimaryKeyAttributes($model);
  3289.     public function getNotNullAttributes($model);
  3290.     public function getDataTypes($model);
  3291.     public function getDataTypesNumeric($model);
  3292.     public function getIdentityField($model);
  3293.     public function getBindTypes($model);
  3294.     public function getAutomaticCreateAttributes($model);
  3295.     public function getAutomaticUpdateAttributes($model);
  3296.     public function setAutomaticCreateAttributes($model, $attributes);
  3297.     public function setAutomaticUpdateAttributes($model, $attributes);
  3298.     public function getColumnMap($model);
  3299.     public function getReverseColumnMap($model);
  3300.     public function hasAttribute($model, $attribute);
  3301.     public function isEmpty();
  3302.     public function reset();
  3303. }
  3304.  
  3305. <?php
  3306. namespace Phalcon\Mvc\Model;
  3307. interface Validator extends Phalcon\Mvc\Model\ValidatorInterface
  3308. {
  3309.     public function validate($record);
  3310.     public function __construct($options);
  3311.     public function appendMessage();
  3312.     public function getMessages();
  3313.     public function getOptions();
  3314.     public function getOption();
  3315.     public function isSetOption();
  3316. }
  3317.  
  3318. <?php
  3319. namespace Phalcon\Mvc\Model;
  3320. interface Query extends Phalcon\Mvc\Model\Query\BuilderInterface,Phalcon\DI\InjectionAwareInterface
  3321. {
  3322.     public function __construct($params /* = unresolvable */);
  3323.     public function setDI($dependencyInjector);
  3324.     public function getDI();
  3325.     public function columns($columns);
  3326.     public function getColumns();
  3327.     public function from($models);
  3328.     public function addFrom($model, $alias /* = unresolvable */);
  3329.     public function getFrom();
  3330.     public function join($model, $conditions /* = unresolvable */, $alias /* = unresolvable */, $type /* = unresolvable */);
  3331.     public function leftJoin($model, $conditions /* = unresolvable */, $alias /* = unresolvable */);
  3332.     public function rightJoin($model, $conditions /* = unresolvable */, $alias /* = unresolvable */);
  3333.     public function where($conditions);
  3334.     public function andWhere($conditions);
  3335.     public function orWhere($conditions);
  3336.     public function getWhere();
  3337.     public function orderBy($orderBy);
  3338.     public function getOrderBy();
  3339.     public function having($having);
  3340.     public function getHaving();
  3341.     public function limit($limit, $offset /* = unresolvable */);
  3342.     public function getLimit();
  3343.     public function offset($offset);
  3344.     public function getOffset();
  3345.     public function groupBy($group);
  3346.     public function getGroupBy();
  3347.     public function getPhql();
  3348.     public function getQuery();
  3349. }
  3350.  
  3351. <?php
  3352. namespace Phalcon\Mvc\Model;
  3353. interface Query extends Phalcon\Mvc\Model\Query\StatusInterface
  3354. {
  3355.     public function __construct($success, $model);
  3356.     public function getModel();
  3357.     public function getMessages();
  3358.     public function success();
  3359. }
  3360.  
  3361. <?php
  3362. namespace Phalcon\Mvc\Model;
  3363. interface MetaData extends Phalcon\DI\InjectionAwareInterface,Phalcon\Mvc\Model\MetaDataInterface
  3364. {
  3365.     public function __construct($options /* = unresolvable */);
  3366.     public function read($key);
  3367.     public function write($key, $data);
  3368.     public function _initialize();
  3369.     public function setDI($dependencyInjector);
  3370.     public function getDI();
  3371.     public function setStrategy($strategy);
  3372.     public function getStrategy();
  3373.     public function readMetaData($model);
  3374.     public function readMetaDataIndex($model, $index);
  3375.     public function writeMetaDataIndex($model, $index, $data);
  3376.     public function readColumnMap($model);
  3377.     public function readColumnMapIndex($model, $index);
  3378.     public function getAttributes($model);
  3379.     public function getPrimaryKeyAttributes($model);
  3380.     public function getNonPrimaryKeyAttributes($model);
  3381.     public function getNotNullAttributes($model);
  3382.     public function getDataTypes($model);
  3383.     public function getDataTypesNumeric($model);
  3384.     public function getIdentityField($model);
  3385.     public function getBindTypes($model);
  3386.     public function getAutomaticCreateAttributes($model);
  3387.     public function getAutomaticUpdateAttributes($model);
  3388.     public function setAutomaticCreateAttributes($model, $attributes);
  3389.     public function setAutomaticUpdateAttributes($model, $attributes);
  3390.     public function getColumnMap($model);
  3391.     public function getReverseColumnMap($model);
  3392.     public function hasAttribute($model, $attribute);
  3393.     public function isEmpty();
  3394.     public function reset();
  3395. }
  3396.  
  3397. <?php
  3398. namespace Phalcon\Mvc\Model;
  3399. interface Validator extends Phalcon\Mvc\Model\ValidatorInterface
  3400. {
  3401.     public function validate($record);
  3402.     public function __construct($options);
  3403.     public function appendMessage();
  3404.     public function getMessages();
  3405.     public function getOptions();
  3406.     public function getOption();
  3407.     public function isSetOption();
  3408. }
  3409.  
  3410. <?php
  3411. namespace Phalcon\Mvc\Model;
  3412. interface MetaData extends Phalcon\DI\InjectionAwareInterface,Phalcon\Mvc\Model\MetaDataInterface
  3413. {
  3414.     public function __construct($options /* = unresolvable */);
  3415.     public function read($key);
  3416.     public function write($key, $data);
  3417.     public function _initialize();
  3418.     public function setDI($dependencyInjector);
  3419.     public function getDI();
  3420.     public function setStrategy($strategy);
  3421.     public function getStrategy();
  3422.     public function readMetaData($model);
  3423.     public function readMetaDataIndex($model, $index);
  3424.     public function writeMetaDataIndex($model, $index, $data);
  3425.     public function readColumnMap($model);
  3426.     public function readColumnMapIndex($model, $index);
  3427.     public function getAttributes($model);
  3428.     public function getPrimaryKeyAttributes($model);
  3429.     public function getNonPrimaryKeyAttributes($model);
  3430.     public function getNotNullAttributes($model);
  3431.     public function getDataTypes($model);
  3432.     public function getDataTypesNumeric($model);
  3433.     public function getIdentityField($model);
  3434.     public function getBindTypes($model);
  3435.     public function getAutomaticCreateAttributes($model);
  3436.     public function getAutomaticUpdateAttributes($model);
  3437.     public function setAutomaticCreateAttributes($model, $attributes);
  3438.     public function setAutomaticUpdateAttributes($model, $attributes);
  3439.     public function getColumnMap($model);
  3440.     public function getReverseColumnMap($model);
  3441.     public function hasAttribute($model, $attribute);
  3442.     public function isEmpty();
  3443.     public function reset();
  3444. }
  3445.  
  3446. <?php
  3447. namespace Phalcon\Mvc\Model;
  3448. interface MetaData extends Phalcon\DI\InjectionAwareInterface,Phalcon\Mvc\Model\MetaDataInterface
  3449. {
  3450.     public function __construct($options /* = unresolvable */);
  3451.     public function read($key);
  3452.     public function write($key, $metaData);
  3453.     public function _initialize();
  3454.     public function setDI($dependencyInjector);
  3455.     public function getDI();
  3456.     public function setStrategy($strategy);
  3457.     public function getStrategy();
  3458.     public function readMetaData($model);
  3459.     public function readMetaDataIndex($model, $index);
  3460.     public function writeMetaDataIndex($model, $index, $data);
  3461.     public function readColumnMap($model);
  3462.     public function readColumnMapIndex($model, $index);
  3463.     public function getAttributes($model);
  3464.     public function getPrimaryKeyAttributes($model);
  3465.     public function getNonPrimaryKeyAttributes($model);
  3466.     public function getNotNullAttributes($model);
  3467.     public function getDataTypes($model);
  3468.     public function getDataTypesNumeric($model);
  3469.     public function getIdentityField($model);
  3470.     public function getBindTypes($model);
  3471.     public function getAutomaticCreateAttributes($model);
  3472.     public function getAutomaticUpdateAttributes($model);
  3473.     public function setAutomaticCreateAttributes($model, $attributes);
  3474.     public function setAutomaticUpdateAttributes($model, $attributes);
  3475.     public function getColumnMap($model);
  3476.     public function getReverseColumnMap($model);
  3477.     public function hasAttribute($model, $attribute);
  3478.     public function isEmpty();
  3479.     public function reset();
  3480. }
  3481.  
  3482. <?php
  3483. namespace Phalcon\Mvc\Model;
  3484. interface Resultset extends Serializable,ArrayAccess,Countable,SeekableIterator,Traversable,Iterator,Phalcon\Mvc\Model\ResultsetInterface
  3485. {
  3486.     public function __construct($columnsTypes, $result, $cache /* = unresolvable */);
  3487.     public function valid();
  3488.     public function toArray();
  3489.     public function serialize();
  3490.     public function unserialize($data);
  3491.     public function next();
  3492.     public function key();
  3493.     public function rewind();
  3494.     public function seek($position);
  3495.     public function count();
  3496.     public function offsetExists($index);
  3497.     public function offsetGet($index);
  3498.     public function offsetSet($index, $value);
  3499.     public function offsetUnset($offset);
  3500.     public function getType();
  3501.     public function getFirst();
  3502.     public function getLast();
  3503.     public function setIsFresh($isFresh);
  3504.     public function isFresh();
  3505.     public function setHydrateMode($hydrateMode);
  3506.     public function getHydrateMode();
  3507.     public function getCache();
  3508.     public function current();
  3509.     public function getMessages();
  3510.     public function delete($conditionCallback /* = unresolvable */);
  3511. }
  3512.  
  3513. <?php
  3514. namespace Phalcon\Mvc\Model;
  3515. interface Resultset extends Serializable,ArrayAccess,Countable,SeekableIterator,Traversable,Iterator,Phalcon\Mvc\Model\ResultsetInterface
  3516. {
  3517.     public function __construct($columnMap, $model, $result, $cache /* = unresolvable */, $keepSnapshots /* = unresolvable */);
  3518.     public function valid();
  3519.     public function toArray();
  3520.     public function serialize();
  3521.     public function unserialize($data);
  3522.     public function next();
  3523.     public function key();
  3524.     public function rewind();
  3525.     public function seek($position);
  3526.     public function count();
  3527.     public function offsetExists($index);
  3528.     public function offsetGet($index);
  3529.     public function offsetSet($index, $value);
  3530.     public function offsetUnset($offset);
  3531.     public function getType();
  3532.     public function getFirst();
  3533.     public function getLast();
  3534.     public function setIsFresh($isFresh);
  3535.     public function isFresh();
  3536.     public function setHydrateMode($hydrateMode);
  3537.     public function getHydrateMode();
  3538.     public function getCache();
  3539.     public function current();
  3540.     public function getMessages();
  3541.     public function delete($conditionCallback /* = unresolvable */);
  3542. }
  3543.  
  3544. <?php
  3545. namespace Phalcon\Mvc\Model;
  3546. interface Validator extends Phalcon\Mvc\Model\ValidatorInterface
  3547. {
  3548.     public function validate($record);
  3549.     public function __construct($options);
  3550.     public function appendMessage();
  3551.     public function getMessages();
  3552.     public function getOptions();
  3553.     public function getOption();
  3554.     public function isSetOption();
  3555. }
  3556.  
  3557. <?php
  3558. namespace Phalcon\Mvc\Model;
  3559. interface Validator extends Phalcon\Mvc\Model\ValidatorInterface
  3560. {
  3561.     public function validate($record);
  3562.     public function __construct($options);
  3563.     public function appendMessage();
  3564.     public function getMessages();
  3565.     public function getOptions();
  3566.     public function getOption();
  3567.     public function isSetOption();
  3568. }
  3569.  
  3570. <?php
  3571. namespace Phalcon\Mvc\Model;
  3572. interface Transaction
  3573. {
  3574.     public function __construct($message, $record);
  3575.     public function getRecordMessages();
  3576.     public function getRecord();
  3577.     public function __clone();
  3578.     public function getMessage();
  3579.     public function getCode();
  3580.     public function getFile();
  3581.     public function getLine();
  3582.     public function getTrace();
  3583.     public function getPrevious();
  3584.     public function getTraceAsString();
  3585.     public function __toString();
  3586. }
  3587.  
  3588. <?php
  3589. namespace Phalcon\Mvc\Model;
  3590. interface Transaction extends Phalcon\Mvc\Model\Transaction\ManagerInterface,Phalcon\DI\InjectionAwareInterface
  3591. {
  3592.     public function __construct($dependencyInjector /* = unresolvable */);
  3593.     public function setDI($dependencyInjector);
  3594.     public function getDI();
  3595.     public function setDbService($service);
  3596.     public function getDbService();
  3597.     public function setRollbackPendent($rollbackPendent);
  3598.     public function getRollbackPendent();
  3599.     public function has();
  3600.     public function get($autoBegin /* = unresolvable */);
  3601.     public function getOrCreateTransaction($autoBegin /* = unresolvable */);
  3602.     public function rollbackPendent();
  3603.     public function commit();
  3604.     public function rollback($collect /* = unresolvable */);
  3605.     public function notifyRollback($transaction);
  3606.     public function notifyCommit($transaction);
  3607.     public function _collectTransaction();
  3608.     public function collectTransactions();
  3609. }
  3610.  
  3611. <?php
  3612. namespace Phalcon\Mvc\Model;
  3613. interface Validator extends Phalcon\Mvc\Model\ValidatorInterface
  3614. {
  3615.     public function validate($record);
  3616.     public function __construct($options);
  3617.     public function appendMessage();
  3618.     public function getMessages();
  3619.     public function getOptions();
  3620.     public function getOption();
  3621.     public function isSetOption();
  3622. }
  3623.  
  3624. <?php
  3625. namespace Phalcon\Mvc\Model;
  3626. interface Behavior extends Phalcon\Mvc\Model\BehaviorInterface
  3627. {
  3628.     public function notify($type, $model);
  3629.     public function __construct($options /* = unresolvable */);
  3630.     public function mustTakeAction();
  3631.     public function getOptions();
  3632.     public function missingMethod($model, $method, $arguments /* = unresolvable */);
  3633. }
  3634.  
  3635. <?php
  3636. namespace Phalcon\Mvc\Model;
  3637. interface Behavior extends Phalcon\Mvc\Model\BehaviorInterface
  3638. {
  3639.     public function notify($type, $model);
  3640.     public function __construct($options /* = unresolvable */);
  3641.     public function mustTakeAction();
  3642.     public function getOptions();
  3643.     public function missingMethod($model, $method, $arguments /* = unresolvable */);
  3644. }
  3645.  
  3646. <?php
  3647. namespace Phalcon\Mvc\Model\MetaData;
  3648. interface Strategy
  3649. {
  3650.     public function getMetaData($model, $dependencyInjector);
  3651.     public function getColumnMaps();
  3652. }
  3653.  
  3654. <?php
  3655. namespace Phalcon\Mvc\Model\MetaData;
  3656. interface Strategy
  3657. {
  3658.     public function getMetaData($model, $dependencyInjector);
  3659.     public function getColumnMaps($model, $dependencyInjector);
  3660. }
  3661.  
  3662. <?php
  3663. namespace Phalcon\Mvc\Model;
  3664. interface Transaction
  3665. {
  3666.     public function __clone();
  3667.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  3668.     public function getMessage();
  3669.     public function getCode();
  3670.     public function getFile();
  3671.     public function getLine();
  3672.     public function getTrace();
  3673.     public function getPrevious();
  3674.     public function getTraceAsString();
  3675.     public function __toString();
  3676. }
  3677.  
  3678. <?php
  3679. namespace Phalcon\Mvc\Model;
  3680. interface Validator extends Phalcon\Mvc\Model\ValidatorInterface
  3681. {
  3682.     public function validate($record);
  3683.     public function __construct($options);
  3684.     public function appendMessage();
  3685.     public function getMessages();
  3686.     public function getOptions();
  3687.     public function getOption();
  3688.     public function isSetOption();
  3689. }
  3690.  
  3691. <?php
  3692. namespace Phalcon\Mvc\Model;
  3693. interface Validator extends Phalcon\Mvc\Model\ValidatorInterface
  3694. {
  3695.     public function validate($record);
  3696.     public function __construct($options);
  3697.     public function appendMessage();
  3698.     public function getMessages();
  3699.     public function getOptions();
  3700.     public function getOption();
  3701.     public function isSetOption();
  3702. }
  3703.  
  3704. <?php
  3705. namespace Phalcon\Mvc\Model;
  3706. interface Validator extends Phalcon\Mvc\Model\ValidatorInterface
  3707. {
  3708.     public function validate($record);
  3709.     public function __construct($options);
  3710.     public function appendMessage();
  3711.     public function getMessages();
  3712.     public function getOptions();
  3713.     public function getOption();
  3714.     public function isSetOption();
  3715. }
  3716.  
  3717. <?php
  3718. namespace Phalcon\Mvc\Model;
  3719. interface Validator extends Phalcon\Mvc\Model\ValidatorInterface
  3720. {
  3721.     public function validate($record);
  3722.     public function __construct($options);
  3723.     public function appendMessage();
  3724.     public function getMessages();
  3725.     public function getOptions();
  3726.     public function getOption();
  3727.     public function isSetOption();
  3728. }
  3729.  
  3730. <?php
  3731. namespace Phalcon\Mvc;
  3732. interface Router
  3733. {
  3734.     public function __construct($paths /* = unresolvable */);
  3735.     public function setPrefix($prefix);
  3736.     public function getPrefix();
  3737.     public function setPaths($paths);
  3738.     public function getPaths();
  3739.     public function getRoutes();
  3740.     public function _addRoute();
  3741.     public function add($pattern, $paths /* = unresolvable */, $httpMethods /* = unresolvable */);
  3742.     public function addGet($pattern, $paths /* = unresolvable */);
  3743.     public function addPost($pattern, $paths /* = unresolvable */);
  3744.     public function addPut($pattern, $paths /* = unresolvable */);
  3745.     public function addPatch($pattern, $paths /* = unresolvable */);
  3746.     public function addDelete($pattern, $paths /* = unresolvable */);
  3747.     public function addOptions($pattern, $paths /* = unresolvable */);
  3748.     public function addHead($pattern, $paths /* = unresolvable */);
  3749.     public function clear();
  3750. }
  3751.  
  3752. <?php
  3753. namespace Phalcon\Mvc;
  3754. interface Router extends Phalcon\Mvc\Router\RouteInterface
  3755. {
  3756.     public function __construct($pattern, $paths /* = unresolvable */, $httpMethods /* = unresolvable */);
  3757.     public function compilePattern($pattern);
  3758.     public function via($httpMethods);
  3759.     public function reConfigure($pattern, $paths /* = unresolvable */);
  3760.     public function getName();
  3761.     public function setName($name);
  3762.     public function setHttpMethods($httpMethods);
  3763.     public function getRouteId();
  3764.     public function getPattern();
  3765.     public function getCompiledPattern();
  3766.     public function getPaths();
  3767.     public function getReversedPaths();
  3768.     public function getHttpMethods();
  3769.     public function convert($name, $converter);
  3770.     public function getConverters();
  3771.     public static function reset();
  3772. }
  3773.  
  3774. <?php
  3775. namespace Phalcon\Mvc;
  3776. interface Router
  3777. {
  3778.     public function __clone();
  3779.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  3780.     public function getMessage();
  3781.     public function getCode();
  3782.     public function getFile();
  3783.     public function getLine();
  3784.     public function getTrace();
  3785.     public function getPrevious();
  3786.     public function getTraceAsString();
  3787.     public function __toString();
  3788. }
  3789.  
  3790. <?php
  3791. namespace Phalcon\Mvc;
  3792. interface Router extends Phalcon\DI\InjectionAwareInterface,Phalcon\Mvc\RouterInterface
  3793. {
  3794.     public function addResource($handler, $prefix /* = unresolvable */);
  3795.     public function addModuleResource($module, $handler, $prefix /* = unresolvable */);
  3796.     public function handle($uri /* = unresolvable */);
  3797.     public function processControllerAnnotation($handler, $annotation);
  3798.     public function processActionAnnotation($module, $namespace, $controller, $action, $annotation);
  3799.     public function setControllerSuffix($controllerSuffix);
  3800.     public function setActionSuffix($actionSuffix);
  3801.     public function getResources();
  3802.     public function __construct($defaultRoutes /* = unresolvable */);
  3803.     public function setDI($dependencyInjector);
  3804.     public function getDI();
  3805.     public function _getRewriteUri();
  3806.     public function setUriSource($uriSource);
  3807.     public function removeExtraSlashes($remove);
  3808.     public function setDefaultNamespace($namespaceName);
  3809.     public function setDefaultModule($moduleName);
  3810.     public function setDefaultController($controllerName);
  3811.     public function setDefaultAction($actionName);
  3812.     public function setDefaults($defaults);
  3813.     public function add($pattern, $paths /* = unresolvable */, $httpMethods /* = unresolvable */);
  3814.     public function addGet($pattern, $paths /* = unresolvable */);
  3815.     public function addPost($pattern, $paths /* = unresolvable */);
  3816.     public function addPut($pattern, $paths /* = unresolvable */);
  3817.     public function addPatch($pattern, $paths /* = unresolvable */);
  3818.     public function addDelete($pattern, $paths /* = unresolvable */);
  3819.     public function addOptions($pattern, $paths /* = unresolvable */);
  3820.     public function addHead($pattern, $paths /* = unresolvable */);
  3821.     public function mount($group);
  3822.     public function notFound($paths);
  3823.     public function clear();
  3824.     public function getNamespaceName();
  3825.     public function getModuleName();
  3826.     public function getControllerName();
  3827.     public function getActionName();
  3828.     public function getParams();
  3829.     public function getMatchedRoute();
  3830.     public function getMatches();
  3831.     public function wasMatched();
  3832.     public function getRoutes();
  3833.     public function getRouteById($id);
  3834.     public function getRouteByName($name);
  3835. }
  3836.  
  3837. <?php
  3838. namespace Phalcon\Mvc;
  3839. interface User extends Phalcon\Events\EventsAwareInterface,Phalcon\DI\InjectionAwareInterface
  3840. {
  3841.     public function setDI($dependencyInjector);
  3842.     public function getDI();
  3843.     public function setEventsManager($eventsManager);
  3844.     public function getEventsManager();
  3845.     public function __get($propertyName);
  3846. }
  3847.  
  3848. <?php
  3849. namespace Phalcon\Mvc;
  3850. interface User extends Phalcon\Events\EventsAwareInterface,Phalcon\DI\InjectionAwareInterface
  3851. {
  3852.     public function setDI($dependencyInjector);
  3853.     public function getDI();
  3854.     public function setEventsManager($eventsManager);
  3855.     public function getEventsManager();
  3856.     public function __get($propertyName);
  3857. }
  3858.  
  3859. <?php
  3860. namespace Phalcon\Mvc;
  3861. interface Url
  3862. {
  3863.     public function __clone();
  3864.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  3865.     public function getMessage();
  3866.     public function getCode();
  3867.     public function getFile();
  3868.     public function getLine();
  3869.     public function getTrace();
  3870.     public function getPrevious();
  3871.     public function getTraceAsString();
  3872.     public function __toString();
  3873. }
  3874.  
  3875. <?php
  3876. namespace Phalcon\Mvc;
  3877. interface User extends Phalcon\Events\EventsAwareInterface,Phalcon\DI\InjectionAwareInterface
  3878. {
  3879.     public function setDI($dependencyInjector);
  3880.     public function getDI();
  3881.     public function setEventsManager($eventsManager);
  3882.     public function getEventsManager();
  3883.     public function __get($propertyName);
  3884. }
  3885.  
  3886. <?php
  3887. namespace Phalcon\Mvc;
  3888. interface View
  3889. {
  3890.     public function __clone();
  3891.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  3892.     public function getMessage();
  3893.     public function getCode();
  3894.     public function getFile();
  3895.     public function getLine();
  3896.     public function getTrace();
  3897.     public function getPrevious();
  3898.     public function getTraceAsString();
  3899.     public function __toString();
  3900. }
  3901.  
  3902. <?php
  3903. namespace Phalcon\Mvc\View;
  3904. interface Engine extends Phalcon\DI\InjectionAwareInterface,Phalcon\Events\EventsAwareInterface,Phalcon\Mvc\View\EngineInterface
  3905. {
  3906.     public function render($path, $params, $mustClean /* = unresolvable */);
  3907.     public function __construct($view, $dependencyInjector /* = unresolvable */);
  3908.     public function getContent();
  3909.     public function partial($partialPath);
  3910.     public function getView();
  3911.     public function setDI($dependencyInjector);
  3912.     public function getDI();
  3913.     public function setEventsManager($eventsManager);
  3914.     public function getEventsManager();
  3915.     public function __get($propertyName);
  3916. }
  3917.  
  3918. <?php
  3919. namespace Phalcon\Mvc\View;
  3920. interface Engine extends Phalcon\DI\InjectionAwareInterface,Phalcon\Events\EventsAwareInterface,Phalcon\Mvc\View\EngineInterface
  3921. {
  3922.     public function setOptions($options);
  3923.     public function getOptions();
  3924.     public function getCompiler();
  3925.     public function render($templatePath, $params, $mustClean /* = unresolvable */);
  3926.     public function length($item);
  3927.     public function isIncluded($needle, $haystack);
  3928.     public function converEncoding($text, $from, $to);
  3929.     public function slice($value, $start, $end /* = unresolvable */);
  3930.     public function __construct($view, $dependencyInjector /* = unresolvable */);
  3931.     public function getContent();
  3932.     public function partial($partialPath);
  3933.     public function getView();
  3934.     public function setDI($dependencyInjector);
  3935.     public function getDI();
  3936.     public function setEventsManager($eventsManager);
  3937.     public function getEventsManager();
  3938.     public function __get($propertyName);
  3939. }
  3940.  
  3941. <?php
  3942. namespace Phalcon\Mvc\View\Engine;
  3943. interface Volt extends Phalcon\DI\InjectionAwareInterface
  3944. {
  3945.     public function __construct($view /* = unresolvable */);
  3946.     public function setOptions($options);
  3947.     public function getOptions();
  3948.     public function setDI($dependencyInjector);
  3949.     public function getDI();
  3950.     public function addFunction($name, $definition);
  3951.     public function getFunctions();
  3952.     public function addFilter($name, $definition);
  3953.     public function getFilters();
  3954.     public function setUniquePrefix($prefix);
  3955.     public function getUniquePrefix();
  3956.     public function attributeReader($expr);
  3957.     public function functionCall($expr);
  3958.     public function resolveTest($test, $left);
  3959.     public function resolveFilter();
  3960.     public function expression($expr);
  3961.     public function _statementListOrExtends();
  3962.     public function compileForeach($statement, $extendsMode /* = unresolvable */);
  3963.     public function compileForElse();
  3964.     public function compileIf($statement, $extendsMode /* = unresolvable */);
  3965.     public function compileElseIf($statement);
  3966.     public function compileCache($statement, $extendsMode /* = unresolvable */);
  3967.     public function compileEcho($statement);
  3968.     public function compileInclude($statement);
  3969.     public function compileSet($statement);
  3970.     public function compileDo($statement);
  3971.     public function compileAutoEscape($statement, $extendsMode);
  3972.     public function _statementList();
  3973.     public function _compileSource();
  3974.     public function compileString($viewCode, $extendsMode /* = unresolvable */);
  3975.     public function compileFile($path, $compiledPath, $extendsMode /* = unresolvable */);
  3976.     public function compile($templatePath, $extendsMode /* = unresolvable */);
  3977.     public function getTemplatePath();
  3978.     public function getCompiledTemplatePath();
  3979.     public function parse($viewCode);
  3980. }
  3981.  
  3982. <?php
  3983. namespace Phalcon;
  3984. interface Events
  3985. {
  3986.     public function __construct($type, $source, $data /* = unresolvable */, $cancelable /* = unresolvable */);
  3987.     public function setType($eventType);
  3988.     public function getType();
  3989.     public function getSource();
  3990.     public function setData($data);
  3991.     public function getData();
  3992.     public function setCancelable($cancelable);
  3993.     public function getCancelable();
  3994.     public function stop();
  3995.     public function isStopped();
  3996. }
  3997.  
  3998. <?php
  3999. namespace Phalcon;
  4000. interface Events extends Phalcon\Events\ManagerInterface
  4001. {
  4002.     public function attach($eventType, $handler, $priority /* = unresolvable */);
  4003.     public function collectResponses($collect);
  4004.     public function isCollecting();
  4005.     public function getResponses();
  4006.     public function dettachAll($type /* = unresolvable */);
  4007.     public function fireQueue($queue, $event);
  4008.     public function fire($eventType, $source, $data /* = unresolvable */, $cancelable /* = unresolvable */);
  4009.     public function hasListeners($type);
  4010.     public function getListeners($type);
  4011. }
  4012.  
  4013. <?php
  4014. namespace Phalcon;
  4015. interface Events
  4016. {
  4017.     public function __clone();
  4018.     public function __construct($message /* = unresolvable */, $code /* = unresolvable */, $previous /* = unresolvable */);
  4019.     public function getMessage();
  4020.     public function getCode();
  4021.     public function getFile();
  4022.     public function getLine();
  4023.     public function getTrace();
  4024.     public function getPrevious();
  4025.     public function getTraceAsString();
  4026.     public function __toString();
  4027. }
  4028.  
  4029.  
  4030. Process finished with exit code 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement