From 34a754d33d6825e83bbce8faa7c2fe3c1a0ac469 Mon Sep 17 00:00:00 2001 From: Ruud Boon Date: Fri, 13 Nov 2020 12:08:03 +0100 Subject: [PATCH] Bumped stubs 4.1.0 --- plugin/META-INF/plugin.xml | 6 +- plugin/phpstorm-phalcon-4-plugin-v4.1.0.jar | Bin 0 -> 512092 bytes .../Phalcon/Annotations/Adapter/Memory.php | 2 + .../Phalcon/Annotations/Adapter/Stream.php | 4 + plugin/src/Phalcon/Annotations/Reader.php | 2 + .../Application/AbstractApplication.php | 3 +- plugin/src/Phalcon/Assets/Filters/None.php | 2 + plugin/src/Phalcon/Assets/Manager.php | 6 + .../Phalcon/Cache/Adapter/Libmemcached.php | 1 + plugin/src/Phalcon/Cache/Adapter/Memory.php | 1 + plugin/src/Phalcon/Cache/Adapter/Redis.php | 1 + plugin/src/Phalcon/Cache/Adapter/Stream.php | 1 + plugin/src/Phalcon/Collection.php | 4 +- .../Collection/CollectionInterface.php | 104 ++++ plugin/src/Phalcon/Config.php | 12 +- plugin/src/Phalcon/Config/Adapter/Json.php | 1 + plugin/src/Phalcon/Config/Adapter/Yaml.php | 1 + plugin/src/Phalcon/Config/ConfigFactory.php | 9 +- plugin/src/Phalcon/Config/ConfigInterface.php | 44 ++ .../src/Phalcon/DataMapper/Pdo/Connection.php | 74 +++ .../Pdo/Connection/AbstractConnection.php | 466 ++++++++++++++++++ .../Pdo/Connection/ConnectionInterface.php | 213 ++++++++ .../DataMapper/Pdo/Connection/Decorated.php | 52 ++ .../Pdo/Connection/PdoInterface.php | 143 ++++++ .../DataMapper/Pdo/ConnectionLocator.php | 151 ++++++ .../Pdo/ConnectionLocatorInterface.php | 80 +++ .../Pdo/Exception/CannotDisconnect.php | 19 + .../Pdo/Exception/ConnectionNotFound.php | 18 + .../DataMapper/Pdo/Exception/Exception.php | 18 + .../DataMapper/Pdo/Profiler/MemoryLogger.php | 46 ++ .../DataMapper/Pdo/Profiler/Profiler.php | 149 ++++++ .../Pdo/Profiler/ProfilerInterface.php | 92 ++++ .../DataMapper/Query/AbstractConditions.php | 207 ++++++++ .../DataMapper/Query/AbstractQuery.php | 169 +++++++ plugin/src/Phalcon/DataMapper/Query/Bind.php | 106 ++++ .../src/Phalcon/DataMapper/Query/Delete.php | 77 +++ .../src/Phalcon/DataMapper/Query/Insert.php | 123 +++++ .../Phalcon/DataMapper/Query/QueryFactory.php | 92 ++++ .../src/Phalcon/DataMapper/Query/Select.php | 295 +++++++++++ .../src/Phalcon/DataMapper/Query/Update.php | 121 +++++ .../Phalcon/Db/Adapter/AbstractAdapter.php | 19 + .../Phalcon/Db/Adapter/AdapterInterface.php | 32 ++ .../Phalcon/Db/Adapter/Pdo/AbstractPdo.php | 24 +- plugin/src/Phalcon/Db/Adapter/Pdo/Sqlite.php | 10 + plugin/src/Phalcon/Db/Column.php | 17 + plugin/src/Phalcon/Db/Result/Pdo.php | 3 +- plugin/src/Phalcon/Db/ResultInterface.php | 2 +- plugin/src/Phalcon/Debug.php | 8 + plugin/src/Phalcon/Di.php | 4 +- .../Phalcon/Dispatcher/AbstractDispatcher.php | 4 +- .../Dispatcher/DispatcherInterface.php | 2 +- plugin/src/Phalcon/Escaper.php | 84 +++- plugin/src/Phalcon/Events/Manager.php | 21 +- plugin/src/Phalcon/Flash/Session.php | 1 + plugin/src/Phalcon/Forms/Element/Numeric.php | 2 + plugin/src/Phalcon/Forms/Element/Password.php | 2 + plugin/src/Phalcon/Forms/Element/Radio.php | 2 + plugin/src/Phalcon/Forms/Element/Select.php | 2 + plugin/src/Phalcon/Forms/Element/Submit.php | 2 + plugin/src/Phalcon/Forms/Element/Text.php | 2 + plugin/src/Phalcon/Forms/Element/TextArea.php | 2 + plugin/src/Phalcon/Helper/Arr.php | 15 +- plugin/src/Phalcon/Helper/Base64.php | 41 ++ plugin/src/Phalcon/Helper/Json.php | 5 +- plugin/src/Phalcon/Helper/Str.php | 17 + .../Phalcon/Html/Helper/AbstractHelper.php | 103 +++- .../src/Phalcon/Html/Helper/AbstractList.php | 64 +++ .../Phalcon/Html/Helper/AbstractSeries.php | 53 ++ plugin/src/Phalcon/Html/Helper/Anchor.php | 29 +- plugin/src/Phalcon/Html/Helper/AnchorRaw.php | 29 -- .../Html/Helper/{ElementRaw.php => Base.php} | 15 +- plugin/src/Phalcon/Html/Helper/Body.php | 12 +- plugin/src/Phalcon/Html/Helper/Button.php | 17 +- plugin/src/Phalcon/Html/Helper/Close.php | 11 +- plugin/src/Phalcon/Html/Helper/Element.php | 19 +- plugin/src/Phalcon/Html/Helper/Form.php | 12 +- plugin/src/Phalcon/Html/Helper/Img.php | 8 +- .../Html/Helper/Input/AbstractInput.php | 64 +++ .../Phalcon/Html/Helper/Input/Checkbox.php | 78 +++ .../src/Phalcon/Html/Helper/Input/Color.php | 19 + plugin/src/Phalcon/Html/Helper/Input/Date.php | 19 + .../Phalcon/Html/Helper/Input/DateTime.php | 19 + .../Html/Helper/Input/DateTimeLocal.php | 19 + .../src/Phalcon/Html/Helper/Input/Email.php | 19 + plugin/src/Phalcon/Html/Helper/Input/File.php | 19 + .../src/Phalcon/Html/Helper/Input/Hidden.php | 19 + .../src/Phalcon/Html/Helper/Input/Image.php | 19 + .../src/Phalcon/Html/Helper/Input/Input.php | 28 ++ .../src/Phalcon/Html/Helper/Input/Month.php | 19 + .../src/Phalcon/Html/Helper/Input/Numeric.php | 19 + .../Phalcon/Html/Helper/Input/Password.php | 19 + .../src/Phalcon/Html/Helper/Input/Radio.php | 21 + .../src/Phalcon/Html/Helper/Input/Range.php | 19 + .../src/Phalcon/Html/Helper/Input/Search.php | 19 + .../src/Phalcon/Html/Helper/Input/Select.php | 124 +++++ .../src/Phalcon/Html/Helper/Input/Submit.php | 19 + plugin/src/Phalcon/Html/Helper/Input/Tel.php | 19 + plugin/src/Phalcon/Html/Helper/Input/Text.php | 18 + .../Phalcon/Html/Helper/Input/Textarea.php | 34 ++ plugin/src/Phalcon/Html/Helper/Input/Time.php | 19 + plugin/src/Phalcon/Html/Helper/Input/Url.php | 19 + plugin/src/Phalcon/Html/Helper/Input/Week.php | 19 + plugin/src/Phalcon/Html/Helper/Label.php | 8 +- plugin/src/Phalcon/Html/Helper/Link.php | 36 ++ plugin/src/Phalcon/Html/Helper/Meta.php | 82 +++ plugin/src/Phalcon/Html/Helper/Ol.php | 38 ++ plugin/src/Phalcon/Html/Helper/Script.php | 36 ++ plugin/src/Phalcon/Html/Helper/Style.php | 51 ++ plugin/src/Phalcon/Html/Helper/Title.php | 114 +++++ .../Html/Helper/{TextArea.php => Ul.php} | 10 +- plugin/src/Phalcon/Html/Link/Link.php | 5 +- plugin/src/Phalcon/Html/TagFactory.php | 1 + .../Phalcon/Http/Message/AbstractMessage.php | 17 +- plugin/src/Phalcon/Http/Message/Request.php | 2 + .../Phalcon/Http/Message/RequestFactory.php | 2 +- plugin/src/Phalcon/Http/Message/Response.php | 3 + .../Phalcon/Http/Message/ResponseFactory.php | 2 +- .../Phalcon/Http/Message/ServerRequest.php | 4 +- .../Http/Message/ServerRequestFactory.php | 52 +- plugin/src/Phalcon/Http/Message/Stream.php | 3 + .../Phalcon/Http/Message/StreamFactory.php | 1 + .../src/Phalcon/Http/Message/UploadedFile.php | 3 + .../Http/Message/UploadedFileFactory.php | 2 +- plugin/src/Phalcon/Http/Message/Uri.php | 8 +- plugin/src/Phalcon/Http/Request.php | 24 + plugin/src/Phalcon/Http/RequestInterface.php | 3 + plugin/src/Phalcon/Http/Response.php | 15 +- plugin/src/Phalcon/Http/Response/Headers.php | 2 +- .../Http/Response/HeadersInterface.php | 2 +- plugin/src/Phalcon/Http/ResponseInterface.php | 1 + plugin/src/Phalcon/Loader.php | 2 + plugin/src/Phalcon/Logger.php | 2 + plugin/src/Phalcon/Logger/Adapter/Noop.php | 2 + plugin/src/Phalcon/Logger/Adapter/Stream.php | 6 + plugin/src/Phalcon/Logger/Adapter/Syslog.php | 8 + plugin/src/Phalcon/Logger/Formatter/Json.php | 3 + plugin/src/Phalcon/Logger/Formatter/Line.php | 3 + plugin/src/Phalcon/Logger/Item.php | 4 +- plugin/src/Phalcon/Logger/LoggerFactory.php | 3 + plugin/src/Phalcon/Messages/Message.php | 2 + plugin/src/Phalcon/Messages/Messages.php | 5 + plugin/src/Phalcon/Mvc/Micro/LazyLoader.php | 5 + plugin/src/Phalcon/Mvc/Model.php | 173 ++++++- plugin/src/Phalcon/Mvc/Model/Binder.php | 3 +- .../Phalcon/Mvc/Model/CriteriaInterface.php | 4 +- plugin/src/Phalcon/Mvc/Model/Manager.php | 33 +- plugin/src/Phalcon/Mvc/Model/Query.php | 18 +- plugin/src/Phalcon/Mvc/ModelInterface.php | 4 +- plugin/src/Phalcon/Mvc/Router.php | 3 - plugin/src/Phalcon/Mvc/Router/Annotations.php | 36 ++ .../Phalcon/Mvc/View/Engine/Volt/Compiler.php | 2 + .../src/Phalcon/Paginator/Adapter/Model.php | 4 + .../Phalcon/Paginator/Adapter/NativeArray.php | 1 + .../Paginator/Adapter/QueryBuilder.php | 2 + .../Phalcon/Paginator/PaginatorFactory.php | 3 +- plugin/src/Phalcon/Paginator/Repository.php | 3 + plugin/src/Phalcon/Registry.php | 2 +- plugin/src/Phalcon/Security.php | 2 + plugin/src/Phalcon/Security/JWT/Builder.php | 304 ++++++++++++ .../UnsupportedAlgorithmException.php | 25 + .../JWT/Exceptions/ValidatorException.php | 25 + .../Security/JWT/Signer/AbstractSigner.php | 31 ++ .../src/Phalcon/Security/JWT/Signer/Hmac.php | 76 +++ .../src/Phalcon/Security/JWT/Signer/None.php | 60 +++ .../Security/JWT/Signer/SignerInterface.php | 57 +++ .../Security/JWT/Token/AbstractItem.php | 31 ++ .../src/Phalcon/Security/JWT/Token/Enum.php | 52 ++ .../src/Phalcon/Security/JWT/Token/Item.php | 53 ++ .../src/Phalcon/Security/JWT/Token/Parser.php | 73 +++ .../Phalcon/Security/JWT/Token/Signature.php | 34 ++ .../src/Phalcon/Security/JWT/Token/Token.php | 84 ++++ plugin/src/Phalcon/Security/JWT/Validator.php | 133 +++++ .../Phalcon/Session/Adapter/Libmemcached.php | 3 + plugin/src/Phalcon/Session/Adapter/Noop.php | 2 + plugin/src/Phalcon/Session/Adapter/Redis.php | 3 + plugin/src/Phalcon/Session/Adapter/Stream.php | 3 + plugin/src/Phalcon/Session/Bag.php | 2 +- plugin/src/Phalcon/Session/Manager.php | 5 +- .../src/Phalcon/Session/ManagerInterface.php | 1 + .../Phalcon/Storage/Adapter/Libmemcached.php | 3 + plugin/src/Phalcon/Storage/Adapter/Memory.php | 7 +- plugin/src/Phalcon/Storage/Adapter/Redis.php | 3 + plugin/src/Phalcon/Storage/Adapter/Stream.php | 7 + .../src/Phalcon/Storage/Serializer/Json.php | 4 + .../src/Phalcon/Storage/Serializer/None.php | 2 + plugin/src/Phalcon/Storage/Serializer/Php.php | 3 + .../Serializer/SerializerInterface.php | 2 + plugin/src/Phalcon/Tag.php | 16 + plugin/src/Phalcon/Text.php | 5 +- .../Phalcon/Translate/Adapter/NativeArray.php | 4 + .../Phalcon/Translate/TranslateFactory.php | 2 + plugin/src/Phalcon/Url.php | 3 + plugin/src/Phalcon/Validation.php | 6 + .../Validation/ValidationInterface.php | 2 + .../Validation/Validator/File/MimeType.php | 2 + .../Validator/File/Resolution/Max.php | 2 + .../Validator/File/Resolution/Min.php | 2 + .../Validation/Validator/File/Size/Max.php | 2 + .../Validation/Validator/File/Size/Min.php | 2 + .../Validation/Validator/Numericality.php | 2 + .../Validation/Validator/PresenceOf.php | 2 + .../Phalcon/Validation/Validator/Regex.php | 2 + .../Validation/Validator/StringLength.php | 5 + .../Validation/Validator/StringLength/Max.php | 3 + .../Validation/Validator/StringLength/Min.php | 3 + .../Validation/Validator/Uniqueness.php | 5 + .../src/Phalcon/Validation/Validator/Url.php | 2 + .../ValidatorCompositeInterface.php | 2 + .../Phalcon/Validation/ValidatorFactory.php | 1 + .../Phalcon/Validation/ValidatorInterface.php | 2 + plugin/src/Phalcon/Version.php | 30 ++ 211 files changed, 6165 insertions(+), 214 deletions(-) create mode 100644 plugin/phpstorm-phalcon-4-plugin-v4.1.0.jar create mode 100644 plugin/src/Phalcon/Collection/CollectionInterface.php create mode 100644 plugin/src/Phalcon/Config/ConfigInterface.php create mode 100644 plugin/src/Phalcon/DataMapper/Pdo/Connection.php create mode 100644 plugin/src/Phalcon/DataMapper/Pdo/Connection/AbstractConnection.php create mode 100644 plugin/src/Phalcon/DataMapper/Pdo/Connection/ConnectionInterface.php create mode 100644 plugin/src/Phalcon/DataMapper/Pdo/Connection/Decorated.php create mode 100644 plugin/src/Phalcon/DataMapper/Pdo/Connection/PdoInterface.php create mode 100644 plugin/src/Phalcon/DataMapper/Pdo/ConnectionLocator.php create mode 100644 plugin/src/Phalcon/DataMapper/Pdo/ConnectionLocatorInterface.php create mode 100644 plugin/src/Phalcon/DataMapper/Pdo/Exception/CannotDisconnect.php create mode 100644 plugin/src/Phalcon/DataMapper/Pdo/Exception/ConnectionNotFound.php create mode 100644 plugin/src/Phalcon/DataMapper/Pdo/Exception/Exception.php create mode 100644 plugin/src/Phalcon/DataMapper/Pdo/Profiler/MemoryLogger.php create mode 100644 plugin/src/Phalcon/DataMapper/Pdo/Profiler/Profiler.php create mode 100644 plugin/src/Phalcon/DataMapper/Pdo/Profiler/ProfilerInterface.php create mode 100644 plugin/src/Phalcon/DataMapper/Query/AbstractConditions.php create mode 100644 plugin/src/Phalcon/DataMapper/Query/AbstractQuery.php create mode 100644 plugin/src/Phalcon/DataMapper/Query/Bind.php create mode 100644 plugin/src/Phalcon/DataMapper/Query/Delete.php create mode 100644 plugin/src/Phalcon/DataMapper/Query/Insert.php create mode 100644 plugin/src/Phalcon/DataMapper/Query/QueryFactory.php create mode 100644 plugin/src/Phalcon/DataMapper/Query/Select.php create mode 100644 plugin/src/Phalcon/DataMapper/Query/Update.php create mode 100644 plugin/src/Phalcon/Helper/Base64.php create mode 100644 plugin/src/Phalcon/Html/Helper/AbstractList.php create mode 100644 plugin/src/Phalcon/Html/Helper/AbstractSeries.php delete mode 100644 plugin/src/Phalcon/Html/Helper/AnchorRaw.php rename plugin/src/Phalcon/Html/Helper/{ElementRaw.php => Base.php} (50%) create mode 100644 plugin/src/Phalcon/Html/Helper/Input/AbstractInput.php create mode 100644 plugin/src/Phalcon/Html/Helper/Input/Checkbox.php create mode 100644 plugin/src/Phalcon/Html/Helper/Input/Color.php create mode 100644 plugin/src/Phalcon/Html/Helper/Input/Date.php create mode 100644 plugin/src/Phalcon/Html/Helper/Input/DateTime.php create mode 100644 plugin/src/Phalcon/Html/Helper/Input/DateTimeLocal.php create mode 100644 plugin/src/Phalcon/Html/Helper/Input/Email.php create mode 100644 plugin/src/Phalcon/Html/Helper/Input/File.php create mode 100644 plugin/src/Phalcon/Html/Helper/Input/Hidden.php create mode 100644 plugin/src/Phalcon/Html/Helper/Input/Image.php create mode 100644 plugin/src/Phalcon/Html/Helper/Input/Input.php create mode 100644 plugin/src/Phalcon/Html/Helper/Input/Month.php create mode 100644 plugin/src/Phalcon/Html/Helper/Input/Numeric.php create mode 100644 plugin/src/Phalcon/Html/Helper/Input/Password.php create mode 100644 plugin/src/Phalcon/Html/Helper/Input/Radio.php create mode 100644 plugin/src/Phalcon/Html/Helper/Input/Range.php create mode 100644 plugin/src/Phalcon/Html/Helper/Input/Search.php create mode 100644 plugin/src/Phalcon/Html/Helper/Input/Select.php create mode 100644 plugin/src/Phalcon/Html/Helper/Input/Submit.php create mode 100644 plugin/src/Phalcon/Html/Helper/Input/Tel.php create mode 100644 plugin/src/Phalcon/Html/Helper/Input/Text.php create mode 100644 plugin/src/Phalcon/Html/Helper/Input/Textarea.php create mode 100644 plugin/src/Phalcon/Html/Helper/Input/Time.php create mode 100644 plugin/src/Phalcon/Html/Helper/Input/Url.php create mode 100644 plugin/src/Phalcon/Html/Helper/Input/Week.php create mode 100644 plugin/src/Phalcon/Html/Helper/Link.php create mode 100644 plugin/src/Phalcon/Html/Helper/Meta.php create mode 100644 plugin/src/Phalcon/Html/Helper/Ol.php create mode 100644 plugin/src/Phalcon/Html/Helper/Script.php create mode 100644 plugin/src/Phalcon/Html/Helper/Style.php create mode 100644 plugin/src/Phalcon/Html/Helper/Title.php rename plugin/src/Phalcon/Html/Helper/{TextArea.php => Ul.php} (51%) create mode 100644 plugin/src/Phalcon/Security/JWT/Builder.php create mode 100644 plugin/src/Phalcon/Security/JWT/Exceptions/UnsupportedAlgorithmException.php create mode 100644 plugin/src/Phalcon/Security/JWT/Exceptions/ValidatorException.php create mode 100644 plugin/src/Phalcon/Security/JWT/Signer/AbstractSigner.php create mode 100644 plugin/src/Phalcon/Security/JWT/Signer/Hmac.php create mode 100644 plugin/src/Phalcon/Security/JWT/Signer/None.php create mode 100644 plugin/src/Phalcon/Security/JWT/Signer/SignerInterface.php create mode 100644 plugin/src/Phalcon/Security/JWT/Token/AbstractItem.php create mode 100644 plugin/src/Phalcon/Security/JWT/Token/Enum.php create mode 100644 plugin/src/Phalcon/Security/JWT/Token/Item.php create mode 100644 plugin/src/Phalcon/Security/JWT/Token/Parser.php create mode 100644 plugin/src/Phalcon/Security/JWT/Token/Signature.php create mode 100644 plugin/src/Phalcon/Security/JWT/Token/Token.php create mode 100644 plugin/src/Phalcon/Security/JWT/Validator.php diff --git a/plugin/META-INF/plugin.xml b/plugin/META-INF/plugin.xml index 2ffbddf..7d93374 100755 --- a/plugin/META-INF/plugin.xml +++ b/plugin/META-INF/plugin.xml @@ -1,7 +1,7 @@ io.ruudboon.phpstorm-phalcon-4-autocomplete Phalcon 4 Autocomplete - 4.0.6 + 4.1.0 Ruud Boon 4.0.6 +

4.1.0

    -
  • IDE Stubs for Phalcon 4.0.6
  • +
  • IDE Stubs for Phalcon 4.1.0
]]>
diff --git a/plugin/phpstorm-phalcon-4-plugin-v4.1.0.jar b/plugin/phpstorm-phalcon-4-plugin-v4.1.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..175af8b06535179ca6d037d53ad9b27a420f4178 GIT binary patch literal 512092 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 DNgUdUv_f-Cp}5MfPtTQjnFmoIPimi9NPlLP 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Ȑ%Ulp5$0e|I#OfDh{mV@xWJgYvT0cg{LLw8TV9SP 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

mTz32Cf5&$>HPJX1B;ch!~;cg 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 TD55l4(P&3=Wu?6r(0~39r5HkG literal 0 HcmV?d00001 diff --git a/plugin/src/Phalcon/Annotations/Adapter/Memory.php b/plugin/src/Phalcon/Annotations/Adapter/Memory.php index dbbb475..9913042 100644 --- a/plugin/src/Phalcon/Annotations/Adapter/Memory.php +++ b/plugin/src/Phalcon/Annotations/Adapter/Memory.php @@ -9,6 +9,8 @@ */ namespace Phalcon\Annotations\Adapter; +use Phalcon\Annotations\Reflection; + /** * Stores the parsed annotations in memory. This adapter is the suitable * development/testing diff --git a/plugin/src/Phalcon/Annotations/Adapter/Stream.php b/plugin/src/Phalcon/Annotations/Adapter/Stream.php index 758856f..e2140f3 100644 --- a/plugin/src/Phalcon/Annotations/Adapter/Stream.php +++ b/plugin/src/Phalcon/Annotations/Adapter/Stream.php @@ -9,6 +9,10 @@ */ namespace Phalcon\Annotations\Adapter; +use Phalcon\Annotations\Reflection; +use Phalcon\Annotations\Exception; +use RuntimeException; + /** * Stores the parsed annotations in files. This adapter is suitable for production * diff --git a/plugin/src/Phalcon/Annotations/Reader.php b/plugin/src/Phalcon/Annotations/Reader.php index ddccab0..21eeb9d 100644 --- a/plugin/src/Phalcon/Annotations/Reader.php +++ b/plugin/src/Phalcon/Annotations/Reader.php @@ -9,6 +9,8 @@ */ namespace Phalcon\Annotations; +use ReflectionClass; + /** * Parses docblocks returning an array with the found annotations */ diff --git a/plugin/src/Phalcon/Application/AbstractApplication.php b/plugin/src/Phalcon/Application/AbstractApplication.php index 9b1a733..1c1ccdd 100644 --- a/plugin/src/Phalcon/Application/AbstractApplication.php +++ b/plugin/src/Phalcon/Application/AbstractApplication.php @@ -70,7 +70,8 @@ public function getEventsManager(): ManagerInterface * Gets the module definition registered in the application via module name * * @param string $name - * @return array|object + * + * @return array */ public function getModule(string $name): array { diff --git a/plugin/src/Phalcon/Assets/Filters/None.php b/plugin/src/Phalcon/Assets/Filters/None.php index a5e19df..ba7c59c 100644 --- a/plugin/src/Phalcon/Assets/Filters/None.php +++ b/plugin/src/Phalcon/Assets/Filters/None.php @@ -9,6 +9,8 @@ */ namespace Phalcon\Assets\Filters; +use Phalcon\Assets\FilterInterface; + /** * Returns the content without make any modification to the original source */ diff --git a/plugin/src/Phalcon/Assets/Manager.php b/plugin/src/Phalcon/Assets/Manager.php index d372afa..8507aaa 100644 --- a/plugin/src/Phalcon/Assets/Manager.php +++ b/plugin/src/Phalcon/Assets/Manager.php @@ -9,6 +9,12 @@ */ namespace Phalcon\Assets; +use Phalcon\Tag; +use Phalcon\Assets\Asset\Js as AssetJs; +use Phalcon\Assets\Asset\Css as AssetCss; +use Phalcon\Assets\Inline\Css as InlineCss; +use Phalcon\Assets\Inline\Js as InlineJs; +use Phalcon\Di\DiInterface; use Phalcon\Di\AbstractInjectionAware; /** diff --git a/plugin/src/Phalcon/Cache/Adapter/Libmemcached.php b/plugin/src/Phalcon/Cache/Adapter/Libmemcached.php index 4352613..a00deb4 100644 --- a/plugin/src/Phalcon/Cache/Adapter/Libmemcached.php +++ b/plugin/src/Phalcon/Cache/Adapter/Libmemcached.php @@ -10,6 +10,7 @@ namespace Phalcon\Cache\Adapter; use Phalcon\Cache\Adapter\AdapterInterface as CacheAdapterInterface; +use Phalcon\Storage\Adapter\Libmemcached as StorageLibmemcached; /** * Libmemcached adapter diff --git a/plugin/src/Phalcon/Cache/Adapter/Memory.php b/plugin/src/Phalcon/Cache/Adapter/Memory.php index 4cbe2d5..4161908 100644 --- a/plugin/src/Phalcon/Cache/Adapter/Memory.php +++ b/plugin/src/Phalcon/Cache/Adapter/Memory.php @@ -10,6 +10,7 @@ namespace Phalcon\Cache\Adapter; use Phalcon\Cache\Adapter\AdapterInterface as CacheAdapterInterface; +use Phalcon\Storage\Adapter\Memory as StorageMemory; /** * Memory adapter diff --git a/plugin/src/Phalcon/Cache/Adapter/Redis.php b/plugin/src/Phalcon/Cache/Adapter/Redis.php index c3c8ce7..f9551ce 100644 --- a/plugin/src/Phalcon/Cache/Adapter/Redis.php +++ b/plugin/src/Phalcon/Cache/Adapter/Redis.php @@ -10,6 +10,7 @@ namespace Phalcon\Cache\Adapter; use Phalcon\Cache\Adapter\AdapterInterface as CacheAdapterInterface; +use Phalcon\Storage\Adapter\Redis as StorageRedis; /** * Redis adapter diff --git a/plugin/src/Phalcon/Cache/Adapter/Stream.php b/plugin/src/Phalcon/Cache/Adapter/Stream.php index 7002ae8..376e7a7 100644 --- a/plugin/src/Phalcon/Cache/Adapter/Stream.php +++ b/plugin/src/Phalcon/Cache/Adapter/Stream.php @@ -10,6 +10,7 @@ namespace Phalcon\Cache\Adapter; use Phalcon\Cache\Adapter\AdapterInterface as CacheAdapterInterface; +use Phalcon\Storage\Adapter\Stream as StorageStream; /** * Stream adapter diff --git a/plugin/src/Phalcon/Collection.php b/plugin/src/Phalcon/Collection.php index 0c8dd5a..43d92fb 100644 --- a/plugin/src/Phalcon/Collection.php +++ b/plugin/src/Phalcon/Collection.php @@ -23,7 +23,7 @@ * Such implementations are for instance accessing globals `$_GET`, `$_POST` * etc. */ -class Collection implements \ArrayAccess, \Countable, \IteratorAggregate, \JsonSerializable, \Serializable +class Collection implements \ArrayAccess, \Phalcon\Collection\CollectionInterface, \Countable, \IteratorAggregate, \JsonSerializable, \Serializable { /** * @var array @@ -148,7 +148,7 @@ public function getValues(): array } /** - * Get the element from the collection + * Determines whether an element is present in the collection. * * @param string $element * @return bool diff --git a/plugin/src/Phalcon/Collection/CollectionInterface.php b/plugin/src/Phalcon/Collection/CollectionInterface.php new file mode 100644 index 0000000..73c7554 --- /dev/null +++ b/plugin/src/Phalcon/Collection/CollectionInterface.php @@ -0,0 +1,104 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\Collection; + +/** + * Phalcon\Collection\CollectionInterface + * + * Interface for Phalcon\Collection class + */ +interface CollectionInterface +{ + + /** + * @param string $element + * @return mixed + */ + public function __get(string $element); + + /** + * @param string $element + * @return bool + */ + public function __isset(string $element): bool; + + /** + * @param string $element + * @param mixed $value + * @return void + */ + public function __set(string $element, $value); + + /** + * @param string $element + * @return void + */ + public function __unset(string $element); + + /** + * @return void + */ + public function clear(); + + /** + * @param string $element + * @param mixed $defaultValue + * @param string $cast + * @return mixed + */ + public function get(string $element, $defaultValue = null, string $cast = null); + + /** + * @param bool $insensitive + * @return array + */ + public function getKeys(bool $insensitive = true): array; + + /** + * @return array + */ + public function getValues(): array; + + /** + * @param string $element + * @return bool + */ + public function has(string $element): bool; + + /** + * @param array $data + * @return void + */ + public function init(array $data = array()); + + /** + * @param string $element + * @return void + */ + public function remove(string $element); + + /** + * @param string $element + * @param mixed $value + * @return void + */ + public function set(string $element, $value); + + /** + * @return array + */ + public function toArray(): array; + + /** + * @param int $options + * @return string + */ + public function toJson(int $options = 79): string; +} diff --git a/plugin/src/Phalcon/Config.php b/plugin/src/Phalcon/Config.php index a439b09..e5ba14d 100644 --- a/plugin/src/Phalcon/Config.php +++ b/plugin/src/Phalcon/Config.php @@ -9,6 +9,8 @@ */ namespace Phalcon; +use Phalcon\Config\ConfigInterface; + /** * `Phalcon\Config` is designed to simplify the access to, and the use of, * configuration data within applications. It provides a nested object property @@ -34,7 +36,7 @@ * ); * ``` */ -class Config extends Collection +class Config extends Collection implements \Phalcon\Config\ConfigInterface { const DEFAULT_PATH_DELIMITER = '.'; @@ -70,9 +72,9 @@ public function getPathDelimiter(): string * ``` * * @param mixed $toMerge - * @return Config + * @return ConfigInterface */ - public function merge($toMerge): Config + public function merge($toMerge): ConfigInterface { } @@ -96,9 +98,9 @@ public function path(string $path, $defaultValue = null, $delimiter = null) * Sets the default path delimiter * * @param string $delimiter - * @return Config + * @return ConfigInterface */ - public function setPathDelimiter(string $delimiter = null): Config + public function setPathDelimiter(string $delimiter = null): ConfigInterface { } diff --git a/plugin/src/Phalcon/Config/Adapter/Json.php b/plugin/src/Phalcon/Config/Adapter/Json.php index 4c4b1e3..f359507 100644 --- a/plugin/src/Phalcon/Config/Adapter/Json.php +++ b/plugin/src/Phalcon/Config/Adapter/Json.php @@ -10,6 +10,7 @@ namespace Phalcon\Config\Adapter; use Phalcon\Config; +use Phalcon\Helper\Json as JsonHelper; /** * Reads JSON files and converts them to Phalcon\Config objects. diff --git a/plugin/src/Phalcon/Config/Adapter/Yaml.php b/plugin/src/Phalcon/Config/Adapter/Yaml.php index b4713fb..07961a2 100644 --- a/plugin/src/Phalcon/Config/Adapter/Yaml.php +++ b/plugin/src/Phalcon/Config/Adapter/Yaml.php @@ -10,6 +10,7 @@ namespace Phalcon\Config\Adapter; use Phalcon\Config; +use Phalcon\Config\Exception; /** * Reads YAML files and converts them to Phalcon\Config objects. diff --git a/plugin/src/Phalcon/Config/ConfigFactory.php b/plugin/src/Phalcon/Config/ConfigFactory.php index 4b1df61..b8f6d66 100644 --- a/plugin/src/Phalcon/Config/ConfigFactory.php +++ b/plugin/src/Phalcon/Config/ConfigFactory.php @@ -9,7 +9,6 @@ */ namespace Phalcon\Config; -use Phalcon\Config; use Phalcon\Factory\AbstractFactory; /** @@ -48,9 +47,9 @@ public function __construct(array $services = array()) * 'mode' => null, * 'callbacks' => null * ] - * @return Config + * @return ConfigInterface */ - public function load($config): Config + public function load($config): ConfigInterface { } @@ -60,9 +59,9 @@ public function load($config): Config * @param string $name * @param string $fileName * @param mixed $params - * @return Config + * @return ConfigInterface */ - public function newInstance(string $name, string $fileName, $params = null): Config + public function newInstance(string $name, string $fileName, $params = null): ConfigInterface { } diff --git a/plugin/src/Phalcon/Config/ConfigInterface.php b/plugin/src/Phalcon/Config/ConfigInterface.php new file mode 100644 index 0000000..82ea4de --- /dev/null +++ b/plugin/src/Phalcon/Config/ConfigInterface.php @@ -0,0 +1,44 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\Config; + +/** + * Phalcon\Config\ConfigInterface + * + * Interface for Phalcon\Config class + */ +interface ConfigInterface extends \Phalcon\Collection\CollectionInterface +{ + + /** + * @return string + */ + public function getPathDelimiter(): string; + + /** + * @param mixed $toMerge + * @return ConfigInterface + */ + public function merge($toMerge): ConfigInterface; + + /** + * @param string $path + * @param mixed $defaultValue + * @param mixed $delimiter + * @return mixed|null + */ + public function path(string $path, $defaultValue = null, $delimiter = null); + + /** + * @param string $delimiter + * @return ConfigInterface + */ + public function setPathDelimiter(string $delimiter = null): ConfigInterface; +} diff --git a/plugin/src/Phalcon/DataMapper/Pdo/Connection.php b/plugin/src/Phalcon/DataMapper/Pdo/Connection.php new file mode 100644 index 0000000..d03e714 --- /dev/null +++ b/plugin/src/Phalcon/DataMapper/Pdo/Connection.php @@ -0,0 +1,74 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\DataMapper\Pdo; + +use Phalcon\DataMapper\Pdo\Connection\AbstractConnection; +use Phalcon\DataMapper\Pdo\Profiler\ProfilerInterface; + +/** + * Provides array quoting, profiling, a new `perform()` method, new `fetch()` + * methods + * + * @property array $arguments + * @property PDO $pdo + * @property ProfilerInterface $profiler + */ +class Connection extends AbstractConnection +{ + /** + * @var array + */ + protected $arguments = array(); + + + /** + * Constructor. + * + * This overrides the parent so that it can take connection attributes as a + * constructor parameter, and set them after connection. + * + * @param string $dsn + * @param string $username + * @param string $password + * @param array $options + * @param array $queries + * @param ProfilerInterface $profiler + */ + public function __construct(string $dsn, string $username = null, string $password = null, array $options = array(), array $queries = array(), \Phalcon\DataMapper\Pdo\Profiler\ProfilerInterface $profiler = null) + { + } + + /** + * The purpose of this method is to hide sensitive data from stack traces. + * + * @return array + */ + public function __debugInfo(): array + { + } + + /** + * Connects to the database. + * + * @return void + */ + public function connect() + { + } + + /** + * Disconnects from the database. + * + * @return void + */ + public function disconnect() + { + } +} diff --git a/plugin/src/Phalcon/DataMapper/Pdo/Connection/AbstractConnection.php b/plugin/src/Phalcon/DataMapper/Pdo/Connection/AbstractConnection.php new file mode 100644 index 0000000..4977966 --- /dev/null +++ b/plugin/src/Phalcon/DataMapper/Pdo/Connection/AbstractConnection.php @@ -0,0 +1,466 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\DataMapper\Pdo\Connection; + +use BadMethodCallException; +use Phalcon\DataMapper\Pdo\Exception\CannotBindValue; +use Phalcon\DataMapper\Pdo\Profiler\ProfilerInterface; + +/** + * Provides array quoting, profiling, a new `perform()` method, new `fetch()` + * methods + * + * @property PDO $pdo + * @property ProfilerInterface $profiler + */ +abstract class AbstractConnection implements \Phalcon\DataMapper\Pdo\Connection\ConnectionInterface +{ + /** + * @var PDO + */ + protected $pdo; + + /** + * @var ProfilerInterface + */ + protected $profiler; + + + /** + * Proxies to PDO methods created for specific drivers; in particular, + * `sqlite` and `pgsql`. + * + * @param string $name + * @param array $arguments + * + * @return mixed + * @throws BadMethodCallException + */ + public function __call($name, array $arguments) + { + } + + /** + * Begins a transaction. If the profiler is enabled, the operation will + * be recorded. + * + * @return bool + */ + public function beginTransaction(): bool + { + } + + /** + * Commits the existing transaction. If the profiler is enabled, the + * operation will be recorded. + * + * @return bool + */ + public function commit(): bool + { + } + + /** + * Connects to the database. + * + * @return void + */ + abstract public function connect(); + + /** + * Disconnects from the database. + * + * @return void + */ + abstract public function disconnect(); + + /** + * Gets the most recent error code. + * + * @return string|null + */ + public function errorCode(): ?string + { + } + + /** + * Gets the most recent error info. + * + * @return array + */ + public function errorInfo(): array + { + } + + /** + * Executes an SQL statement and returns the number of affected rows. If + * the profiler is enabled, the operation will be recorded. + * + * @param string $statement + * + * @return int + */ + public function exec(string $statement): int + { + } + + /** + * Performs a statement and returns the number of affected rows. + * + * @param string $statement + * @param array $values + * + * @return int + */ + public function fetchAffected(string $statement, array $values = array()): int + { + } + + /** + * Fetches a sequential array of rows from the database; the rows are + * returned as associative arrays. + * + * @param string $statement + * @param array $values + * + * @return array + */ + public function fetchAll(string $statement, array $values = array()): array + { + } + + /** + * Fetches an associative array of rows from the database; the rows are + * returned as associative arrays, and the array of rows is keyed on the + * first column of each row. + * + * If multiple rows have the same first column value, the last row with + * that value will overwrite earlier rows. This method is more resource + * intensive and should be avoided if possible. + * + * @param string $statement + * @param array $values + * + * @return array + */ + public function fetchAssoc(string $statement, array $values = array()): array + { + } + + /** + * Fetches a column of rows as a sequential array (default first one). + * + * @param string $statement + * @param array $values + * @param int $column + * + * @return array + */ + public function fetchColumn(string $statement, array $values = array(), int $column = 0): array + { + } + + /** + * Fetches multiple from the database as an associative array. The first + * column will be the index key. The default flags are + * PDO::FETCH_ASSOC | PDO::FETCH_GROUP + * + * @param string $statement + * @param array $values + * @param int $flags + * + * @return array + */ + public function fetchGroup(string $statement, array $values = array(), int $flags = \PDO::FETCH_ASSOC): array + { + } + + /** + * Fetches one row from the database as an object where the column values + * are mapped to object properties. + * + * Since PDO injects property values before invoking the constructor, any + * initializations for defaults that you potentially have in your object's + * constructor, will override the values that have been injected by + * `fetchObject`. The default object returned is `\stdClass` + * + * @param string $statement + * @param array $values + * @param string $class + * @param array $arguments + * + * @return object + * @param string $className + */ + public function fetchObject(string $statement, array $values = array(), string $className = 'stdClass', array $arguments = array()) + { + } + + /** + * Fetches a sequential array of rows from the database; the rows are + * returned as objects where the column values are mapped to object + * properties. + * + * Since PDO injects property values before invoking the constructor, any + * initializations for defaults that you potentially have in your object's + * constructor, will override the values that have been injected by + * `fetchObject`. The default object returned is `\stdClass` + * + * @param string $statement + * @param array $values + * @param string $class + * @param array $arguments + * + * @return array + * @param string $className + */ + public function fetchObjects(string $statement, array $values = array(), string $className = 'stdClass', array $arguments = array()): array + { + } + + /** + * Fetches one row from the database as an associative array. + * + * @param string $statement + * @param array $values + * + * @return array + */ + public function fetchOne(string $statement, array $values = array()): array + { + } + + /** + * Fetches an associative array of rows as key-value pairs (first column is + * the key, second column is the value). + * + * @param string $statement + * @param array $values + * + * @return array + */ + public function fetchPairs(string $statement, array $values = array()): array + { + } + + /** + * Fetches the very first value (i.e., first column of the first row). + * + * @param string $statement + * @param array $values + * + * @return mixed + */ + public function fetchValue(string $statement, array $values = array()) + { + } + + /** + * Return the inner PDO (if any) + * + * @return \PDO + */ + public function getAdapter(): \PDO + { + } + + /** + * Retrieve a database connection attribute + * + * @param int $attribute + * + * @return mixed + */ + public function getAttribute(int $attribute) + { + } + + /** + * Return an array of available PDO drivers (empty array if none available) + * + * @return array + */ + public static function getAvailableDrivers(): array + { + } + + /** + * Return the driver name + * + * @return string + */ + public function getDriverName(): string + { + } + + /** + * Returns the Profiler instance. + * + * @return ProfilerInterface + */ + public function getProfiler(): ProfilerInterface + { + } + + /** + * Gets the quote parameters based on the driver + * + * @param string $driver + * + * @return array + */ + public function getQuoteNames(string $driver = ''): array + { + } + + /** + * Is a transaction currently active? If the profiler is enabled, the + * operation will be recorded. If the profiler is enabled, the operation + * will be recorded. + * + * @return bool + */ + public function inTransaction(): bool + { + } + + /** + * Is the PDO connection active? + * + * @return bool + */ + public function isConnected(): bool + { + } + + /** + * Returns the last inserted autoincrement sequence value. If the profiler + * is enabled, the operation will be recorded. + * + * @param string $name + * + * @return string + */ + public function lastInsertId(string $name = null): string + { + } + + /** + * Performs a query with bound values and returns the resulting + * PDOStatement; array values will be passed through `quote()` and their + * respective placeholders will be replaced in the query string. If the + * profiler is enabled, the operation will be recorded. + * + * @param string $statement + * @param array $values + * + * @return \PDOStatement + */ + public function perform(string $statement, array $values = array()): \PDOStatement + { + } + + /** + * Prepares an SQL statement for execution. + * + * @param string $statement + * @param array $options + * + * @return PDOStatement|false + */ + public function prepare(string $statement, array $options = array()) + { + } + + /** + * Queries the database and returns a PDOStatement. If the profiler is + * enabled, the operation will be recorded. + * + * @param string $statement + * @param mixed ...$fetch + * + * @return PDOStatement|false + */ + public function query(string $statement) + { + } + + /** + * Quotes a value for use in an SQL statement. This differs from + * `PDO::quote()` in that it will convert an array into a string of + * comma-separated quoted values. The default type is `PDO::PARAM_STR` + * + * @param mixed $value + * @param int $type + * + * @return string The quoted value. + */ + public function quote($value, int $type = \PDO::PARAM_STR): string + { + } + + /** + * Rolls back the current transaction, and restores autocommit mode. If the + * profiler is enabled, the operation will be recorded. + * + * @return bool + */ + public function rollBack(): bool + { + } + + /** + * Set a database connection attribute + * + * @param int $attribute + * @param mixed $value + * + * @return bool + */ + public function setAttribute(int $attribute, $value): bool + { + } + + /** + * Sets the Profiler instance. + * + * @param ProfilerInterface $profiler + */ + public function setProfiler(\Phalcon\DataMapper\Pdo\Profiler\ProfilerInterface $profiler) + { + } + + /** + * Bind a value using the proper PDO::PARAM_ type. + * + * @param \PDOStatement $statement + * @param mixed $name + * @param mixed $arguments + * + * @return void + */ + protected function performBind(\PDOStatement $statement, $name, $arguments) + { + } + + /** + * Helper method to get data from PDO based on the method passed + * + * @param string $method + * @param array $arguments + * @param string $statement + * @param array $values + * + * @return array + */ + protected function fetchData(string $method, array $arguments, string $statement, array $values = array()): array + { + } +} diff --git a/plugin/src/Phalcon/DataMapper/Pdo/Connection/ConnectionInterface.php b/plugin/src/Phalcon/DataMapper/Pdo/Connection/ConnectionInterface.php new file mode 100644 index 0000000..9eb9547 --- /dev/null +++ b/plugin/src/Phalcon/DataMapper/Pdo/Connection/ConnectionInterface.php @@ -0,0 +1,213 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\DataMapper\Pdo\Connection; + +use Phalcon\DataMapper\Pdo\Exception\CannotBindValue; +use Phalcon\DataMapper\Pdo\Parser\ParserInterface; +use Phalcon\DataMapper\Pdo\Profiler\ProfilerInterface; + +/** + * Provides array quoting, profiling, a new `perform()` method, new `fetch()` + * methods + * + * @property array $args + * @property PDO $pdo + * @property ProfilerInterface $profiler + * @property array $quote + */ +interface ConnectionInterface extends \Phalcon\DataMapper\Pdo\Connection\PdoInterface +{ + + /** + * Connects to the database. + * + * @return void + */ + public function connect(); + + /** + * Disconnects from the database. + * + * @return void + */ + public function disconnect(); + + /** + * Performs a statement and returns the number of affected rows. + * + * @param string $statement + * @param array $values + * + * @return int + */ + public function fetchAffected(string $statement, array $values = array()): int; + + /** + * Fetches a sequential array of rows from the database; the rows are + * returned as associative arrays. + * + * @param string $statement + * @param array $values + * + * @return array + */ + public function fetchAll(string $statement, array $values = array()): array; + + /** + * Fetches an associative array of rows from the database; the rows are + * returned as associative arrays, and the array of rows is keyed on the + * first column of each row. + * + * If multiple rows have the same first column value, the last row with + * that value will overwrite earlier rows. This method is more resource + * intensive and should be avoided if possible. + * + * @param string $statement + * @param array $values + * + * @return array + */ + public function fetchAssoc(string $statement, array $values = array()): array; + + /** + * Fetches a column of rows as a sequential array (default first one). + * + * @param string $statement + * @param array $values + * @param int $column + * + * @return array + */ + public function fetchColumn(string $statement, array $values = array(), int $column = 0): array; + + /** + * Fetches multiple from the database as an associative array. The first + * column will be the index key. The default flags are + * PDO::FETCH_ASSOC | PDO::FETCH_GROUP + * + * @param string $statement + * @param array $values + * @param int $flags + * + * @return array + */ + public function fetchGroup(string $statement, array $values = array(), int $flags = \PDO::FETCH_ASSOC): array; + + /** + * Fetches one row from the database as an object where the column values + * are mapped to object properties. + * + * Since PDO injects property values before invoking the constructor, any + * initializations for defaults that you potentially have in your object's + * constructor, will override the values that have been injected by + * `fetchObject`. The default object returned is `\stdClass` + * + * @param string $statement + * @param array $values + * @param string $class + * @param array $arguments + * + * @return object + * @param string $className + */ + public function fetchObject(string $statement, array $values = array(), string $className = 'stdClass', array $arguments = array()); + + /** + * Fetches a sequential array of rows from the database; the rows are + * returned as objects where the column values are mapped to object + * properties. + * + * Since PDO injects property values before invoking the constructor, any + * initializations for defaults that you potentially have in your object's + * constructor, will override the values that have been injected by + * `fetchObject`. The default object returned is `\stdClass` + * + * @param string $statement + * @param array $values + * @param string $class + * @param array $arguments + * + * @return array + * @param string $className + */ + public function fetchObjects(string $statement, array $values = array(), string $className = 'stdClass', array $arguments = array()): array; + + /** + * Fetches one row from the database as an associative array. + * + * @param string $statement + * @param array $values + * + * @return array + */ + public function fetchOne(string $statement, array $values = array()): array; + + /** + * Fetches an associative array of rows as key-value pairs (first column is + * the key, second column is the value). + * + * @param string $statement + * @param array $values + * + * @return array + */ + public function fetchPairs(string $statement, array $values = array()): array; + + /** + * Fetches the very first value (i.e., first column of the first row). + * + * @param string $statement + * @param array $values + * + * @return mixed + */ + public function fetchValue(string $statement, array $values = array()); + + /** + * Return the inner PDO (if any) + * + * @return \PDO + */ + public function getAdapter(): \PDO; + + /** + * Returns the Profiler instance. + * + * @return ProfilerInterface + */ + public function getProfiler(): ProfilerInterface; + + /** + * Is the PDO connection active? + * + * @return bool + */ + public function isConnected(): bool; + + /** + * Performs a query with bound values and returns the resulting + * PDOStatement; array values will be passed through `quote()` and their + * respective placeholders will be replaced in the query string. If the + * profiler is enabled, the operation will be recorded. + * + * @param string $statement + * @param array $values + * + * @return \PDOStatement + */ + public function perform(string $statement, array $values = array()): \PDOStatement; + + /** + * Sets the Profiler instance. + * + * @param ProfilerInterface $profiler The Profiler instance. + */ + public function setProfiler(\Phalcon\DataMapper\Pdo\Profiler\ProfilerInterface $profiler); +} diff --git a/plugin/src/Phalcon/DataMapper/Pdo/Connection/Decorated.php b/plugin/src/Phalcon/DataMapper/Pdo/Connection/Decorated.php new file mode 100644 index 0000000..80a2fb1 --- /dev/null +++ b/plugin/src/Phalcon/DataMapper/Pdo/Connection/Decorated.php @@ -0,0 +1,52 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\DataMapper\Pdo\Connection; + +use Phalcon\DataMapper\Pdo\Exception\CannotDisconnect; +use Phalcon\DataMapper\Pdo\Profiler\ProfilerInterface; + +/** + * Decorates an existing PDO instance with the extended methods. + */ +class Decorated extends \Phalcon\DataMapper\Pdo\Connection\AbstractConnection +{ + + /** + * Constructor. + * + * This overrides the parent so that it can take an existing PDO instance + * and decorate it with the extended methods. + * + * @param \PDO $pdo + * @param ProfilerInterface|null $profiler + */ + public function __construct(\PDO $pdo, \Phalcon\DataMapper\Pdo\Profiler\ProfilerInterface $profiler = null) + { + } + + /** + * Connects to the database. + * + * @return void + */ + public function connect() + { + } + + /** + * Disconnects from the database; disallowed with decorated PDO connections. + * + * @throws CannotDisconnect + * @return void + */ + public function disconnect() + { + } +} diff --git a/plugin/src/Phalcon/DataMapper/Pdo/Connection/PdoInterface.php b/plugin/src/Phalcon/DataMapper/Pdo/Connection/PdoInterface.php new file mode 100644 index 0000000..8786e98 --- /dev/null +++ b/plugin/src/Phalcon/DataMapper/Pdo/Connection/PdoInterface.php @@ -0,0 +1,143 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\DataMapper\Pdo\Connection; + +/** + * An interface to the native PDO object. + */ +interface PdoInterface +{ + + /** + * Begins a transaction. If the profiler is enabled, the operation will + * be recorded. + * + * @return bool + */ + public function beginTransaction(): bool; + + /** + * Commits the existing transaction. If the profiler is enabled, the + * operation will be recorded. + * + * @return bool + */ + public function commit(): bool; + + /** + * Gets the most recent error code. + * + * @return string|null + */ + public function errorCode(): ?string; + + /** + * Gets the most recent error info. + * + * @return array + */ + public function errorInfo(): array; + + /** + * Executes an SQL statement and returns the number of affected rows. If + * the profiler is enabled, the operation will be recorded. + * + * @param string $statement + * + * @return int + */ + public function exec(string $statement): int; + + /** + * Retrieve a database connection attribute + * + * @param int $attribute + * + * @return mixed + */ + public function getAttribute(int $attribute); + + /** + * Return an array of available PDO drivers (empty array if none available) + * + * @return array + */ + public static function getAvailableDrivers(): array; + + /** + * Is a transaction currently active? If the profiler is enabled, the + * operation will be recorded. If the profiler is enabled, the operation + * will be recorded. + * + * @return bool + */ + public function inTransaction(): bool; + + /** + * Returns the last inserted autoincrement sequence value. If the profiler + * is enabled, the operation will be recorded. + * + * @param string $name + * + * @return string + */ + public function lastInsertId(string $name = null): string; + + /** + * Prepares an SQL statement for execution. + * + * @param string $statement + * @param array $options + * + * @return PDOStatement|false + */ + public function prepare(string $statement, array $options = array()); + + /** + * Queries the database and returns a PDOStatement. If the profiler is + * enabled, the operation will be recorded. + * + * @param string $statement + * @param mixed ...$fetch + * + * @return PDOStatement|false + */ + public function query(string $statement); + + /** + * Quotes a value for use in an SQL statement. This differs from + * `PDO::quote()` in that it will convert an array into a string of + * comma-separated quoted values. The default type is `PDO::PARAM_STR` + * + * @param mixed $value + * @param int $type + * + * @return string The quoted value. + */ + public function quote($value, int $type = \PDO::PARAM_STR): string; + + /** + * Rolls back the current transaction, and restores autocommit mode. If the + * profiler is enabled, the operation will be recorded. + * + * @return bool + */ + public function rollBack(): bool; + + /** + * Set a database connection attribute + * + * @param int $attribute + * @param mixed $value + * + * @return bool + */ + public function setAttribute(int $attribute, $value): bool; +} diff --git a/plugin/src/Phalcon/DataMapper/Pdo/ConnectionLocator.php b/plugin/src/Phalcon/DataMapper/Pdo/ConnectionLocator.php new file mode 100644 index 0000000..996a785 --- /dev/null +++ b/plugin/src/Phalcon/DataMapper/Pdo/ConnectionLocator.php @@ -0,0 +1,151 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\DataMapper\Pdo; + +use Phalcon\DataMapper\Pdo\Connection\ConnectionInterface; +use Phalcon\DataMapper\Pdo\Exception\ConnectionNotFound; + +/** + * Manages Connection instances for default, read, and write connections. + * + * @property callable $master + * @property array $read + * @property array $write + */ +class ConnectionLocator implements \Phalcon\DataMapper\Pdo\ConnectionLocatorInterface +{ + /** + * A default Connection connection factory/instance. + * + * @var ConnectionInterface + */ + protected $master; + + /** + * A registry of Connection "read" factories/instances. + * + * @var array + */ + protected $read = array(); + + /** + * A registry of Connection "write" factories/instances. + * + * @var array + */ + protected $write = array(); + + /** + * A collection of resolved instances + * + * @var array + */ + private $instances = array(); + + + /** + * Constructor. + * + * @param ConnectionInterface $master + * @param array $read + * @param array $write + */ + public function __construct(\Phalcon\DataMapper\Pdo\Connection\ConnectionInterface $master, array $read = array(), array $write = array()) + { + } + + /** + * Returns the default connection object. + * + * @return ConnectionInterface + */ + public function getMaster(): ConnectionInterface + { + } + + /** + * Returns a read connection by name; if no name is given, picks a + * random connection; if no read connections are present, returns the + * default connection. + * + * @param string $name + * + * @return ConnectionInterface + * @throws ConnectionNotFound + */ + public function getRead(string $name = ''): ConnectionInterface + { + } + + /** + * Returns a write connection by name; if no name is given, picks a + * random connection; if no write connections are present, returns the + * default connection. + * + * @param string $name + * + * @return ConnectionInterface + * @throws ConnectionNotFound + */ + public function getWrite(string $name = ''): ConnectionInterface + { + } + + /** + * Sets the default connection factory. + * + * @param ConnectionInterface $callable + * + * @return ConnectionLocatorInterface + * @param \Phalcon\DataMapper\Pdo\Connection\ConnectionInterface $callableObject + */ + public function setMaster(\Phalcon\DataMapper\Pdo\Connection\ConnectionInterface $callableObject): ConnectionLocatorInterface + { + } + + /** + * Sets a read connection factory by name. + * + * @param string $name + * @param callable $callable + * + * @return ConnectionLocatorInterface + * @param callable $callableObject + */ + public function setRead(string $name, $callableObject): ConnectionLocatorInterface + { + } + + /** + * Sets a write connection factory by name. + * + * @param string $name + * @param callable $callable + * + * @return ConnectionLocatorInterface + * @param callable $callableObject + */ + public function setWrite(string $name, $callableObject): ConnectionLocatorInterface + { + } + + /** + * Returns a connection by name. + * + * @param string $type + * @param string $name + * + * @return ConnectionInterface + * @throws ConnectionNotFound + */ + protected function getConnection(string $type, string $name = ''): ConnectionInterface + { + } +} diff --git a/plugin/src/Phalcon/DataMapper/Pdo/ConnectionLocatorInterface.php b/plugin/src/Phalcon/DataMapper/Pdo/ConnectionLocatorInterface.php new file mode 100644 index 0000000..57a2142 --- /dev/null +++ b/plugin/src/Phalcon/DataMapper/Pdo/ConnectionLocatorInterface.php @@ -0,0 +1,80 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\DataMapper\Pdo; + +use Phalcon\DataMapper\Pdo\Connection\ConnectionInterface; + +/** + * Locates PDO connections for default, read, and write databases. + */ +interface ConnectionLocatorInterface +{ + + /** + * Returns the default connection object. + * + * @return ConnectionInterface + */ + public function getMaster(): ConnectionInterface; + + /** + * Returns a read connection by name; if no name is given, picks a + * random connection; if no read connections are present, returns the + * default connection. + * + * @param string $name + * + * @return ConnectionInterface + */ + public function getRead(string $name = ''): ConnectionInterface; + + /** + * Returns a write connection by name; if no name is given, picks a + * random connection; if no write connections are present, returns the + * default connection. + * + * @param string $name + * + * @return ConnectionInterface + */ + public function getWrite(string $name = ''): ConnectionInterface; + + /** + * Sets the default connection registry entry. + * + * @param ConnectionInterface $callable + * + * @return ConnectionLocatorInterface + * @param \Phalcon\DataMapper\Pdo\Connection\ConnectionInterface $callableObject + */ + public function setMaster(\Phalcon\DataMapper\Pdo\Connection\ConnectionInterface $callableObject): ConnectionLocatorInterface; + + /** + * Sets a read connection registry entry by name. + * + * @param string $name + * @param callable $callable + * + * @return ConnectionLocatorInterface + * @param callable $callableObject + */ + public function setRead(string $name, $callableObject): ConnectionLocatorInterface; + + /** + * Sets a write connection registry entry by name. + * + * @param string $name + * @param callable $callable + * + * @return ConnectionLocatorInterface + * @param callable $callableObject + */ + public function setWrite(string $name, $callableObject): ConnectionLocatorInterface; +} diff --git a/plugin/src/Phalcon/DataMapper/Pdo/Exception/CannotDisconnect.php b/plugin/src/Phalcon/DataMapper/Pdo/Exception/CannotDisconnect.php new file mode 100644 index 0000000..9f7a057 --- /dev/null +++ b/plugin/src/Phalcon/DataMapper/Pdo/Exception/CannotDisconnect.php @@ -0,0 +1,19 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\DataMapper\Pdo\Exception; + +/** + * ExtendedPdo could not disconnect; e.g., because its PDO connection was + * created externally and then injected. + */ +class CannotDisconnect extends \Phalcon\DataMapper\Pdo\Exception\Exception +{ + +} diff --git a/plugin/src/Phalcon/DataMapper/Pdo/Exception/ConnectionNotFound.php b/plugin/src/Phalcon/DataMapper/Pdo/Exception/ConnectionNotFound.php new file mode 100644 index 0000000..73d1a78 --- /dev/null +++ b/plugin/src/Phalcon/DataMapper/Pdo/Exception/ConnectionNotFound.php @@ -0,0 +1,18 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\DataMapper\Pdo\Exception; + +/** + * Locator could not find a named connection. + */ +class ConnectionNotFound extends \Phalcon\DataMapper\Pdo\Exception\Exception +{ + +} diff --git a/plugin/src/Phalcon/DataMapper/Pdo/Exception/Exception.php b/plugin/src/Phalcon/DataMapper/Pdo/Exception/Exception.php new file mode 100644 index 0000000..ff8706d --- /dev/null +++ b/plugin/src/Phalcon/DataMapper/Pdo/Exception/Exception.php @@ -0,0 +1,18 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\DataMapper\Pdo\Exception; + +/** + * Base Exception class + */ +class Exception extends \Exception +{ + +} diff --git a/plugin/src/Phalcon/DataMapper/Pdo/Profiler/MemoryLogger.php b/plugin/src/Phalcon/DataMapper/Pdo/Profiler/MemoryLogger.php new file mode 100644 index 0000000..1e5e496 --- /dev/null +++ b/plugin/src/Phalcon/DataMapper/Pdo/Profiler/MemoryLogger.php @@ -0,0 +1,46 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\DataMapper\Pdo\Profiler; + +use Psr\Log\AbstractLogger; + +/** + * A naive memory-based logger. + * + * @property array $messages + */ +class MemoryLogger extends AbstractLogger +{ + /** + * @var array + */ + protected $messages = array(); + + + /** + * Returns the logged messages. + * + * @return array + */ + public function getMessages() + { + } + + /** + * Logs a message. + * + * @param mixed $level + * @param string $message + * @param array $context + */ + public function log($level, $message, array $context = array()) + { + } +} diff --git a/plugin/src/Phalcon/DataMapper/Pdo/Profiler/Profiler.php b/plugin/src/Phalcon/DataMapper/Pdo/Profiler/Profiler.php new file mode 100644 index 0000000..dc301a3 --- /dev/null +++ b/plugin/src/Phalcon/DataMapper/Pdo/Profiler/Profiler.php @@ -0,0 +1,149 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\DataMapper\Pdo\Profiler; + +use Psr\Log\LoggerInterface; + +/** + * Sends query profiles to a logger. + * + * @property bool $active + * @property array $context + * @property string $logFormat + * @property string $logLevel + * @property LoggerInterface $logger + */ +class Profiler implements \Phalcon\DataMapper\Pdo\Profiler\ProfilerInterface +{ + /** + * @var bool + */ + protected $active = false; + + /** + * @var array + */ + protected $context = array(); + + /** + * @var string + */ + protected $logFormat = ''; + + /** + * @var int + */ + protected $logLevel = 0; + + /** + * @var LoggerInterface + */ + protected $logger; + + + /** + * Constructor. + * + * @param LoggerInterface $logger + */ + public function __construct(\Psr\Log\LoggerInterface $logger = null) + { + } + + /** + * Finishes and logs a profile entry. + * + * @param string $statement + * @param array $values + * @return void + */ + public function finish(string $statement = null, array $values = array()) + { + } + + /** + * Returns the log message format string, with placeholders. + * + * @return string + */ + public function getLogFormat(): string + { + } + + /** + * Returns the underlying logger instance. + * + * @return LoggerInterface + */ + public function getLogger(): LoggerInterface + { + } + + /** + * Returns the level at which to log profile messages. + * + * @return string + */ + public function getLogLevel(): string + { + } + + /** + * Returns true if logging is active. + * + * @return bool + */ + public function isActive(): bool + { + } + + /** + * Enable or disable profiler logging. + * + * @param bool $active + * + * @return ProfilerInterface + */ + public function setActive(bool $active): ProfilerInterface + { + } + + /** + * Sets the log message format string, with placeholders. + * + * @param string $logFormat + * + * @return ProfilerInterface + */ + public function setLogFormat(string $logFormat): ProfilerInterface + { + } + + /** + * Level at which to log profile messages. + * + * @param string $logLevel + * + * @return ProfilerInterface + */ + public function setLogLevel(string $logLevel): ProfilerInterface + { + } + + /** + * Starts a profile entry. + * + * @param string $method + * @return void + */ + public function start(string $method) + { + } +} diff --git a/plugin/src/Phalcon/DataMapper/Pdo/Profiler/ProfilerInterface.php b/plugin/src/Phalcon/DataMapper/Pdo/Profiler/ProfilerInterface.php new file mode 100644 index 0000000..c480eaa --- /dev/null +++ b/plugin/src/Phalcon/DataMapper/Pdo/Profiler/ProfilerInterface.php @@ -0,0 +1,92 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\DataMapper\Pdo\Profiler; + +use Psr\Log\LoggerInterface; + +/** + * Interface to send query profiles to a logger. + */ +interface ProfilerInterface +{ + + /** + * Finishes and logs a profile entry. + * + * @param string $statement + * @param array $values + * @return void + */ + public function finish(string $statement = null, array $values = array()); + + /** + * Returns the underlying logger instance. + * + * @return LoggerInterface + */ + public function getLogger(): LoggerInterface; + + /** + * Returns the log message format string, with placeholders. + * + * @return string + */ + public function getLogFormat(): string; + + /** + * Returns the level at which to log profile messages. + * + * @return string + */ + public function getLogLevel(): string; + + /** + * Returns true if logging is active. + * + * @return bool + */ + public function isActive(): bool; + + /** + * Enable or disable profiler logging. + * + * @param bool $active + * + * @return ProfilerInterface + */ + public function setActive(bool $active): ProfilerInterface; + + /** + * Sets the log message format string, with placeholders. + * + * @param string $logFormat + * + * @return ProfilerInterface + */ + public function setLogFormat(string $logFormat): ProfilerInterface; + + /** + * Level at which to log profile messages. + * + * @param string $logLevel + * + * @return ProfilerInterface + * + */ + public function setLogLevel(string $logLevel): ProfilerInterface; + + /** + * Starts a profile entry. + * + * @param string $method + * @return void + */ + public function start(string $method); +} diff --git a/plugin/src/Phalcon/DataMapper/Query/AbstractConditions.php b/plugin/src/Phalcon/DataMapper/Query/AbstractConditions.php new file mode 100644 index 0000000..10b49d1 --- /dev/null +++ b/plugin/src/Phalcon/DataMapper/Query/AbstractConditions.php @@ -0,0 +1,207 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\DataMapper\Query; + +/** + * Class AbstractConditions + */ +abstract class AbstractConditions extends \Phalcon\DataMapper\Query\AbstractQuery +{ + + /** + * Sets the `LIMIT` clause + * + * @param int $limit + * + * @return AbstractConditions + */ + public function limit(int $limit): AbstractConditions + { + } + + /** + * Sets the `OFFSET` clause + * + * @param int $offset + * + * @return AbstractConditions + */ + public function offset(int $offset): AbstractConditions + { + } + + /** + * Sets a `AND` for a `WHERE` condition + * + * @param string $condition + * @param mixed|null $value + * @param int $type + * + * @return AbstractConditions + */ + public function andWhere(string $condition, $value = null, int $type = -1): AbstractConditions + { + } + + /** + * Concatenates to the most recent `WHERE` clause + * + * @param string $condition + * @param mixed|null $value + * @param int $type + * + * @return AbstractConditions + */ + public function appendWhere(string $condition, $value = null, int $type = -1): AbstractConditions + { + } + + /** + * Sets the `ORDER BY` + * + * @param array|string $orderBy + * + * @return AbstractConditions + */ + public function orderBy($orderBy): AbstractConditions + { + } + + /** + * Sets a `OR` for a `WHERE` condition + * + * @param string $condition + * @param mixed|null $value + * @param int $type + * + * @return AbstractConditions + */ + public function orWhere(string $condition, $value = null, int $type = -1): AbstractConditions + { + } + + /** + * Sets a `WHERE` condition + * + * @param string $condition + * @param mixed|null $value + * @param int $type + * + * @return AbstractConditions + */ + public function where(string $condition, $value = null, int $type = -1): AbstractConditions + { + } + + /** + * @param array $columnsValues + * + * @return AbstractConditions + */ + public function whereEquals(array $columnsValues): AbstractConditions + { + } + + /** + * Appends a conditional + * + * @param string $store + * @param string $andor + * @param string $condition + * @param mixed|null $value + * @param int $type + * @return void + */ + protected function addCondition(string $store, string $andor, string $condition, $value = null, int $type = -1) + { + } + + /** + * Builds a `BY` list + * + * @param string $type + * + * @return string + */ + protected function buildBy(string $type): string + { + } + + /** + * Builds the conditional string + * + * @param string $type + * + * @return string + */ + protected function buildCondition(string $type): string + { + } + + /** + * Builds the early `LIMIT` clause - MS SQLServer + * + * @return string + */ + protected function buildLimitEarly(): string + { + } + + /** + * Builds the `LIMIT` clause + * + * @return string + */ + protected function buildLimit(): string + { + } + + /** + * Builds the `LIMIT` clause for all drivers + * + * @return string + */ + protected function buildLimitCommon(): string + { + } + + /** + * Builds the `LIMIT` clause for MSSQLServer + * + * @return string + */ + protected function buildLimitSqlsrv(): string + { + } + + /** + * Concatenates a conditional + * + * @param string $store + * @param string $condition + * @param mixed $value + * @param int $type + * @return void + */ + protected function appendCondition(string $store, string $condition, $value = null, int $type = -1) + { + } + + /** + * Processes a value (array or string) and merges it with the store + * + * @param string $store + * @param array|string $data + * @return void + */ + protected function processValue(string $store, $data) + { + } +} diff --git a/plugin/src/Phalcon/DataMapper/Query/AbstractQuery.php b/plugin/src/Phalcon/DataMapper/Query/AbstractQuery.php new file mode 100644 index 0000000..480e225 --- /dev/null +++ b/plugin/src/Phalcon/DataMapper/Query/AbstractQuery.php @@ -0,0 +1,169 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\DataMapper\Query; + +use Phalcon\DataMapper\Pdo\Connection; + +/** + * Class AbstractQuery + * + * @property Bind $bind + * @property Connection $connection + * @property array $store + */ +abstract class AbstractQuery +{ + /** + * @var Bind + */ + protected $bind; + + /** + * @var Connection + */ + protected $connection; + + /** + * @var array + */ + protected $store = array(); + + + /** + * AbstractQuery constructor. + * + * @param Connection $connection + * @param Bind $bind + */ + public function __construct(\Phalcon\DataMapper\Pdo\Connection $connection, Bind $bind) + { + } + + /** + * Binds a value inline + * + * @param mixed $value + * @param int $type + * + * @return string + */ + public function bindInline($value, int $type = -1): string + { + } + + /** + * Binds a value - auto-detects the type if necessary + * + * @param string $key + * @param mixed $value + * @param int $type + * + * @return AbstractQuery + */ + public function bindValue(string $key, $value, int $type = -1): AbstractQuery + { + } + + /** + * Binds an array of values + * + * @param array $values + * + * @return AbstractQuery + */ + public function bindValues(array $values): AbstractQuery + { + } + + /** + * Returns all the bound values + * + * @return array + */ + public function getBindValues(): array + { + } + + /** + * Return the generated statement + * + * @return string + */ + abstract public function getStatement(): string; + + /** + * Performs a statement in the connection + * + * @return PDOStatement + */ + public function perform() + { + } + + /** + * Sets a flag for the query such as "DISTINCT" + * + * @param string $flag + * @param bool $enable + * @return void + */ + public function setFlag(string $flag, bool $enable = true) + { + } + + /** + * Quotes the identifier + * + * @param string $name + * @param int $type + * + * @return string + */ + public function quoteIdentifier(string $name, int $type = \PDO::PARAM_STR): string + { + } + + /** + * Resets the internal array + */ + public function reset() + { + } + + /** + * Builds the flags statement(s) + * + * @return string + */ + protected function buildFlags() + { + } + + /** + * Builds the `RETURNING` clause + * + * @return string + */ + protected function buildReturning(): string + { + } + + /** + * Indents a collection + * + * @param array $collection + * @param string $glue + * + * @return string + */ + protected function indent(array $collection, string $glue = ''): string + { + } +} diff --git a/plugin/src/Phalcon/DataMapper/Query/Bind.php b/plugin/src/Phalcon/DataMapper/Query/Bind.php new file mode 100644 index 0000000..7eba8eb --- /dev/null +++ b/plugin/src/Phalcon/DataMapper/Query/Bind.php @@ -0,0 +1,106 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\DataMapper\Query; + +/** + * Class Bind + * + * @property int $inlineCount + * @property array $store + */ +class Bind +{ + /** + * @var int + */ + protected $inlineCount = 0; + + /** + * @var array + */ + protected $store = array(); + + + /** + * @param mixed $value + * @param int $type + * + * @return string + */ + public function bindInline($value, int $type = -1): string + { + } + + /** + * Removes a value from the store + * + * @param string $key + * @return void + */ + public function remove(string $key) + { + } + + /** + * Sets a value + * + * @param string $key + * @param mixed $value + * @param int $type + * @return void + */ + public function setValue(string $key, $value, int $type = -1) + { + } + + /** + * Sets values from an array + * + * @param array $values + * @param int $type + * @return void + */ + public function setValues(array $values, int $type = -1) + { + } + + /** + * Returns the internal collection + * + * @return array + */ + public function toArray(): array + { + } + + /** + * Auto detects the PDO type + * + * @param mixed $value + * + * @return int + */ + protected function getType($value): int + { + } + + /** + * Processes an array - if passed as an `inline` parameter + * + * @param array $array + * @param int $type + * + * @return string + * @param array $data + */ + protected function inlineArray(array $data, int $type): string + { + } +} diff --git a/plugin/src/Phalcon/DataMapper/Query/Delete.php b/plugin/src/Phalcon/DataMapper/Query/Delete.php new file mode 100644 index 0000000..eac8b3a --- /dev/null +++ b/plugin/src/Phalcon/DataMapper/Query/Delete.php @@ -0,0 +1,77 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\DataMapper\Query; + +use Phalcon\DataMapper\Pdo\Connection; + +/** + * This file is part of the Phalcon Framework. + * + * (c) Phalcon Team + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + * + * Implementation of this file has been influenced by AtlasPHP + * + * @link https://github.com/atlasphp/Atlas.Query + * @license https://github.com/atlasphp/Atlas.Qyert/blob/1.x/LICENSE.md + */ +class Delete extends \Phalcon\DataMapper\Query\AbstractConditions +{ + + /** + * Delete constructor. + * + * @param Connection $connection + * @param Bind $bind + */ + public function __construct(\Phalcon\DataMapper\Pdo\Connection $connection, Bind $bind) + { + } + + /** + * Adds table(s) in the query + * + * @param string $table + * + * @return self + */ + public function from(string $table): self + { + } + + /** + * Adds the `RETURNING` clause + * + * @param array $columns + * + * @return Delete + */ + public function returning(array $columns): Delete + { + } + + /** + * @return string + */ + public function getStatement(): string + { + } + + /** + * Resets the internal store + * + * @return void + */ + public function reset() + { + } +} diff --git a/plugin/src/Phalcon/DataMapper/Query/Insert.php b/plugin/src/Phalcon/DataMapper/Query/Insert.php new file mode 100644 index 0000000..79fbfc7 --- /dev/null +++ b/plugin/src/Phalcon/DataMapper/Query/Insert.php @@ -0,0 +1,123 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\DataMapper\Query; + +use Phalcon\DataMapper\Pdo\Connection; + +/** + * Class Insert + */ +class Insert extends \Phalcon\DataMapper\Query\AbstractQuery +{ + + /** + * Insert constructor. + * + * @param Connection $connection + * @param Bind $bind + */ + public function __construct(\Phalcon\DataMapper\Pdo\Connection $connection, Bind $bind) + { + } + + /** + * Sets a column for the `INSERT` query + * + * @param string $column + * @param mixed $value + * @param int $type + * + * @return self + */ + public function column(string $column, $value = null, int $type = -1): self + { + } + + /** + * Mass sets columns and values for the `INSERT` + * + * @param array $columns + * + * @return self + */ + public function columns(array $columns): self + { + } + + /** + * Adds table(s) in the query + * + * @param string $table + * + * @return Insert + */ + public function into(string $table): Insert + { + } + + /** + * Returns the id of the last inserted record + * + * @param string|null $name + * + * @return string + */ + public function getLastInsertId(string $name = null): string + { + } + + /** + * @return string + */ + public function getStatement(): string + { + } + + /** + * Adds the `RETURNING` clause + * + * @param array $columns + * + * @return Insert + */ + public function returning(array $columns): Insert + { + } + + /** + * Resets the internal store + * + * @return void + */ + public function reset() + { + } + + /** + * Sets a column = value condition + * + * @param string $column + * @param mixed|null $value + * + * @return Insert + */ + public function set(string $column, $value = null): Insert + { + } + + /** + * Builds the column list + * + * @return string + */ + private function buildColumns(): string + { + } +} diff --git a/plugin/src/Phalcon/DataMapper/Query/QueryFactory.php b/plugin/src/Phalcon/DataMapper/Query/QueryFactory.php new file mode 100644 index 0000000..e135f87 --- /dev/null +++ b/plugin/src/Phalcon/DataMapper/Query/QueryFactory.php @@ -0,0 +1,92 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\DataMapper\Query; + +use Phalcon\DataMapper\Pdo\Connection; + +/** + * Class QueryFactory + * + * @property string $class + */ +class QueryFactory +{ + /** + * @var string + */ + protected $selectClass = ''; + + + /** + * QueryFactory constructor. + * + * @param string $selectClass + */ + public function __construct(string $selectClass = '') + { + } + + /** + * Create a new Bind object + * + * @return Bind + */ + public function newBind(): Bind + { + } + + /** + * Create a new Delete object + * + * @param connection + * + * @return Delete + * @param \Phalcon\DataMapper\Pdo\Connection $connection + */ + public function newDelete(\Phalcon\DataMapper\Pdo\Connection $connection): Delete + { + } + + /** + * Create a new Insert object + * + * @param connection + * + * @return Insert + * @param \Phalcon\DataMapper\Pdo\Connection $connection + */ + public function newInsert(\Phalcon\DataMapper\Pdo\Connection $connection): Insert + { + } + + /** + * Create a new Select object + * + * @param connection + * + * @return Select + * @param \Phalcon\DataMapper\Pdo\Connection $connection + */ + public function newSelect(\Phalcon\DataMapper\Pdo\Connection $connection): Select + { + } + + /** + * Create a new Update object + * + * @param connection + * + * @return Update + * @param \Phalcon\DataMapper\Pdo\Connection $connection + */ + public function newUpdate(\Phalcon\DataMapper\Pdo\Connection $connection): Update + { + } +} diff --git a/plugin/src/Phalcon/DataMapper/Query/Select.php b/plugin/src/Phalcon/DataMapper/Query/Select.php new file mode 100644 index 0000000..11314c2 --- /dev/null +++ b/plugin/src/Phalcon/DataMapper/Query/Select.php @@ -0,0 +1,295 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\DataMapper\Query; + +/** + * Class Select + * + * @property string $asAlias + * @property bool $forUpdate + * + * @method int fetchAffected() + * @method array fetchAll() + * @method array fetchAssoc() + * @method array fetchColumn(int $column = 0) + * @method array fetchGroup(int $flags = PDO::FETCH_ASSOC) + * @method object fetchObject(string $class = 'stdClass', array $arguments = []) + * @method array fetchObjects(string $class = 'stdClass', array $arguments = []) + * @method array fetchOne() + * @method array fetchPairs() + * @method mixed fetchValue() + */ +class Select extends \Phalcon\DataMapper\Query\AbstractConditions +{ + + const JOIN_INNER = 'INNER'; + + + const JOIN_LEFT = 'LEFT'; + + + const JOIN_NATURAL = 'NATURAL'; + + + const JOIN_RIGHT = 'RIGHT'; + + /** + * @var string + */ + protected $asAlias = ''; + + /** + * @var bool + */ + protected $forUpdate = false; + + + /** + * Proxied methods to the connection + * + * @param string $method + * @param array $params + * + * @return mixed + */ + public function __call(string $method, array $params) + { + } + + /** + * Sets a `AND` for a `HAVING` condition + * + * @param string $condition + * @param mixed|null $value + * @param int $type + * + * @return Select + */ + public function andHaving(string $condition, $value = null, int $type = -1): Select + { + } + + /** + * The `AS` statement for the query - useful in sub-queries + * + * @param string $asAlias + * + * @return Select + */ + public function asAlias(string $asAlias): Select + { + } + + /** + * Concatenates to the most recent `HAVING` clause + * + * @param string $condition + * @param mixed|null $value + * @param int $type + * + * @return Select + */ + public function appendHaving(string $condition, $value = null, int $type = -1): Select + { + } + + /** + * Concatenates to the most recent `JOIN` clause + * + * @param string $condition + * @param mixed|null $value + * @param int $type + * + * @return Select + */ + public function appendJoin(string $condition, $value = null, int $type = -1): Select + { + } + + /** + * The columns to select from. If a key is set in an array element, the + * key will be used as the alias + * + * @param string ...$column + * + * @return Select + * @param string ...$column + * + */ + public function columns(): Select + { + } + + /** + * @param bool $enable + * + * @return Select + */ + public function distinct(bool $enable = true): Select + { + } + + /** + * Adds table(s) in the query + * + * @param string $table + * + * @return Select + */ + public function from(string $table): Select + { + } + + /** + * Enable the `FOR UPDATE` for the query + * + * @param bool $enable + * + * @return Select + */ + public function forUpdate(bool $enable = true): Select + { + } + + /** + * Returns the compiled SQL statement + * + * @return string + */ + public function getStatement(): string + { + } + + /** + * Sets the `GROUP BY` + * + * @param array|string $groupBy + * + * @return Select + */ + public function groupBy($groupBy): Select + { + } + + /** + * Whether the query has columns or not + * + * @return bool + */ + public function hasColumns(): bool + { + } + + /** + * Sets a `HAVING` condition + * + * @param string $condition + * @param mixed|null $value + * @param int $type + * + * @return Select + */ + public function having(string $condition, $value = null, int $type = -1): Select + { + } + + /** + * Sets a 'JOIN' condition + * + * @param string $join + * @param string $table + * @param string $condition + * @param mixed|null $value + * @param int $type + * + * @return Select + */ + public function join(string $join, string $table, string $condition, $value = null, int $type = -1): Select + { + } + + /** + * Sets a `OR` for a `HAVING` condition + * + * @param string $condition + * @param mixed|null $value + * @param int $type + * + * @return Select + */ + public function orHaving(string $condition, $value = null, int $type = -1): Select + { + } + + /** + * Resets the internal collections + * + * @return Select + */ + public function reset(): Select + { + } + + /** + * Start a sub-select + * + * @return Select + */ + public function subSelect(): Select + { + } + + /** + * Start a `UNION` + * + * @return Select + */ + public function union(): Select + { + } + + /** + * Start a `UNION ALL` + * + * @return Select + */ + public function unionAll(): Select + { + } + + /** + * Statement builder + * + * @param string $suffix + * + * @return string + */ + protected function getCurrentStatement(string $suffix = ''): string + { + } + + /** + * Builds the columns list + * + * @return string + */ + private function buildColumns(): string + { + } + + /** + * Builds the from list + * + * @return string + */ + private function buildFrom(): string + { + } +} diff --git a/plugin/src/Phalcon/DataMapper/Query/Update.php b/plugin/src/Phalcon/DataMapper/Query/Update.php new file mode 100644 index 0000000..da93ea5 --- /dev/null +++ b/plugin/src/Phalcon/DataMapper/Query/Update.php @@ -0,0 +1,121 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\DataMapper\Query; + +use Phalcon\DataMapper\Pdo\Connection; + +/** + * Class Update + */ +class Update extends \Phalcon\DataMapper\Query\AbstractConditions +{ + + /** + * Update constructor. + * + * @param Connection $connection + * @param Bind $bind + */ + public function __construct(\Phalcon\DataMapper\Pdo\Connection $connection, Bind $bind) + { + } + + /** + * Sets a column for the `UPDATE` query + * + * @param string $column + * @param mixed $value + * @param int $type + * + * @return self + */ + public function column(string $column, $value = null, int $type = -1): self + { + } + + /** + * Mass sets columns and values for the `UPDATE` + * + * @param array $columns + * + * @return self + */ + public function columns(array $columns): self + { + } + + /** + * Adds table(s) in the query + * + * @param string $table + * + * @return Update + */ + public function from(string $table): Update + { + } + + /** + * @return string + */ + public function getStatement(): string + { + } + + /** + * Whether the query has columns or not + * + * @return bool + */ + public function hasColumns(): bool + { + } + + /** + * Adds the `RETURNING` clause + * + * @param array $columns + * + * @return Update + */ + public function returning(array $columns): Update + { + } + + /** + * Resets the internal store + * + * @return void + */ + public function reset() + { + } + + /** + * Sets a column = value condition + * + * @param string $column + * @param mixed|null $value + * + * @return Update + */ + public function set(string $column, $value = null): Update + { + } + + /** + * Builds the column list + * + * @return string + */ + private function buildColumns(): string + { + } +} diff --git a/plugin/src/Phalcon/Db/Adapter/AbstractAdapter.php b/plugin/src/Phalcon/Db/Adapter/AbstractAdapter.php index f1d974f..f7a1446 100644 --- a/plugin/src/Phalcon/Db/Adapter/AbstractAdapter.php +++ b/plugin/src/Phalcon/Db/Adapter/AbstractAdapter.php @@ -55,6 +55,13 @@ abstract class AbstractAdapter implements \Phalcon\Db\Adapter\AdapterInterface, */ protected $eventsManager; + /** + * The real SQL statement - what was executed + * + * @var string + */ + protected $realSqlStatement; + /** * Active SQL Bind Types * @@ -546,6 +553,7 @@ public function getDefaultIdValue(): RawValue * ); * ``` * + * @todo Return NULL if this is not supported by the adapter * @return RawValue */ public function getDefaultValue(): RawValue @@ -921,6 +929,17 @@ public function useExplicitIdValue(): bool { } + /** + * Check whether the database system support the DEFAULT + * keyword (SQLite does not support it) + * + * @deprecated Will re removed in the next version + * @return bool + */ + public function supportsDefaultValue(): bool + { + } + /** * Generates SQL checking for the existence of a schema.view * diff --git a/plugin/src/Phalcon/Db/Adapter/AdapterInterface.php b/plugin/src/Phalcon/Db/Adapter/AdapterInterface.php index aff45a0..b789e7e 100644 --- a/plugin/src/Phalcon/Db/Adapter/AdapterInterface.php +++ b/plugin/src/Phalcon/Db/Adapter/AdapterInterface.php @@ -354,6 +354,30 @@ public function getDialectType(): string; */ public function getDefaultIdValue(): RawValue; + /** + * Returns the default value to make the RBDM use the default value declared + * in the table definition + * + * ```php + * // Inserting a new robot with a valid default value for the column 'year' + * $success = $connection->insert( + * "robots", + * [ + * "Astro Boy", + * $connection->getDefaultValue() + * ], + * [ + * "name", + * "year", + * ] + * ); + * ``` + * + * @todo Return NULL if this is not supported by the adapter + * @return RawValue + */ + public function getDefaultValue(): RawValue; + /** * Return internal PDO handler * @@ -620,6 +644,14 @@ public function updateAsDict(string $table, $data, $whereCondition = null, $data */ public function useExplicitIdValue(): bool; + /** + * SQLite does not support the DEFAULT keyword + * + * @deprecated Will re removed in the next version + * @return bool + */ + public function supportsDefaultValue(): bool; + /** * Generates SQL checking for the existence of a schema.view * diff --git a/plugin/src/Phalcon/Db/Adapter/Pdo/AbstractPdo.php b/plugin/src/Phalcon/Db/Adapter/Pdo/AbstractPdo.php index c6ea523..bdcee56 100644 --- a/plugin/src/Phalcon/Db/Adapter/Pdo/AbstractPdo.php +++ b/plugin/src/Phalcon/Db/Adapter/Pdo/AbstractPdo.php @@ -47,17 +47,7 @@ abstract class AbstractPdo extends AbstractAdapter /** * Constructor for Phalcon\Db\Adapter\Pdo * - * @param array|\Phalcon\Config $descriptor = [ - * 'host' => 'localhost', - * 'port' => '3306', - * 'dbname' => 'blog', - * 'username' => 'sigma' - * 'password' => 'secret' - * 'dialectClass' => null, - * 'options' => [], - * 'dsn' => null, - * 'charset' => 'utf8mb4' - * ] + * @param array $descriptor */ public function __construct(array $descriptor) { @@ -383,4 +373,16 @@ public function rollback(bool $nesting = true): bool * @return array */ abstract protected function getDsnDefaults(): array; + + /** + * Constructs the SQL statement (with parameters) + * + * @see https://stackoverflow.com/a/8403150 + * @param string $statement + * @param array $parameters + * @return void + */ + protected function prepareRealSql(string $statement, array $parameters) + { + } } diff --git a/plugin/src/Phalcon/Db/Adapter/Pdo/Sqlite.php b/plugin/src/Phalcon/Db/Adapter/Pdo/Sqlite.php index 641b9b3..6522088 100644 --- a/plugin/src/Phalcon/Db/Adapter/Pdo/Sqlite.php +++ b/plugin/src/Phalcon/Db/Adapter/Pdo/Sqlite.php @@ -137,6 +137,16 @@ public function useExplicitIdValue(): bool { } + /** + * SQLite does not support the DEFAULT keyword + * + * @deprecated Will re removed in the next version + * @return bool + */ + public function supportsDefaultValue(): bool + { + } + /** * Returns PDO adapter DSN defaults as a key-value map. * diff --git a/plugin/src/Phalcon/Db/Column.php b/plugin/src/Phalcon/Db/Column.php index 051e4b8..4bb01d3 100644 --- a/plugin/src/Phalcon/Db/Column.php +++ b/plugin/src/Phalcon/Db/Column.php @@ -25,6 +25,7 @@ * "notNull" => true, * "autoIncrement" => true, * "first" => true, + * "comment" => "", * ] * ); * @@ -247,6 +248,13 @@ class Column implements \Phalcon\Db\ColumnInterface */ protected $name; + /** + * Column's comment + * + * @var string + */ + protected $comment = null; + /** * Column not nullable? * @@ -320,6 +328,15 @@ public function getName(): string { } + /** + * Column's comment + * + * @return string + */ + public function getComment(): string + { + } + /** * Integer column number scale * diff --git a/plugin/src/Phalcon/Db/Result/Pdo.php b/plugin/src/Phalcon/Db/Result/Pdo.php index f8efc72..c4c95ec 100644 --- a/plugin/src/Phalcon/Db/Result/Pdo.php +++ b/plugin/src/Phalcon/Db/Result/Pdo.php @@ -88,7 +88,8 @@ public function __construct(\Phalcon\Db\Adapter\AdapterInterface $connection, \P * $row = $result->fetch(); * ``` * - * @param long $number + * @param int $number + * * @return void */ public function dataSeek(int $number) diff --git a/plugin/src/Phalcon/Db/ResultInterface.php b/plugin/src/Phalcon/Db/ResultInterface.php index 7766207..f9aa480 100644 --- a/plugin/src/Phalcon/Db/ResultInterface.php +++ b/plugin/src/Phalcon/Db/ResultInterface.php @@ -19,7 +19,7 @@ interface ResultInterface * Moves internal resultset cursor to another position letting us to fetch a * certain row * - * @param long $number + * @param int $number */ public function dataSeek(int $number); diff --git a/plugin/src/Phalcon/Debug.php b/plugin/src/Phalcon/Debug.php index 8b83c43..8bc9cc3 100644 --- a/plugin/src/Phalcon/Debug.php +++ b/plugin/src/Phalcon/Debug.php @@ -254,4 +254,12 @@ protected function getVarDump($variable): string final protected function showTraceItem(int $n, array $trace): string { } + + /** + * @param \Throwable $exception + * @return string + */ + public function renderHtml(\Throwable $exception): string + { + } } diff --git a/plugin/src/Phalcon/Di.php b/plugin/src/Phalcon/Di.php index 55876e9..0c6a96d 100644 --- a/plugin/src/Phalcon/Di.php +++ b/plugin/src/Phalcon/Di.php @@ -185,10 +185,10 @@ public function getShared(string $name, $parameters = null) /** * Loads services from a Config object. * - * @param Config $config + * @param \Phalcon\Config\ConfigInterface $config * @return void */ - protected function loadFromConfig(Config $config) + protected function loadFromConfig(\Phalcon\Config\ConfigInterface $config) { } diff --git a/plugin/src/Phalcon/Dispatcher/AbstractDispatcher.php b/plugin/src/Phalcon/Dispatcher/AbstractDispatcher.php index fbc48c6..9e15093 100644 --- a/plugin/src/Phalcon/Dispatcher/AbstractDispatcher.php +++ b/plugin/src/Phalcon/Dispatcher/AbstractDispatcher.php @@ -131,9 +131,7 @@ public function callActionMethod($handler, string $actionMethod, array $params = * Process the results of the router by calling into the appropriate * controller action(s) including any routing data or injected parameters. * - * @return object|false Returns the dispatched handler class (the Controller for Mvc dispatching or a Task - * for CLI dispatching) or false if an exception occurred and the operation was - * stopped by returning false in the exception handler. + * @return bool * * @throws \Exception if any uncaught or unhandled exception occurs during the dispatcher process. */ diff --git a/plugin/src/Phalcon/Dispatcher/DispatcherInterface.php b/plugin/src/Phalcon/Dispatcher/DispatcherInterface.php index ca3c091..9014950 100644 --- a/plugin/src/Phalcon/Dispatcher/DispatcherInterface.php +++ b/plugin/src/Phalcon/Dispatcher/DispatcherInterface.php @@ -18,7 +18,7 @@ interface DispatcherInterface /** * Dispatches a handle action taking into account the routing parameters * - * @return object|false + * @return bool */ public function dispatch(): bool; diff --git a/plugin/src/Phalcon/Escaper.php b/plugin/src/Phalcon/Escaper.php index 65be80d..571b6ef 100644 --- a/plugin/src/Phalcon/Escaper.php +++ b/plugin/src/Phalcon/Escaper.php @@ -38,12 +38,32 @@ class Escaper implements \Phalcon\Escaper\EscaperInterface */ protected $encoding = 'utf-8'; - - protected $htmlEscapeMap = null; + /** + * @var int + */ + protected $flags = 3; - protected $htmlQuoteType = 3; + /** + * Escapes a HTML attribute string + * + * @param string $attribute + * @return string + */ + public function attributes(string $attribute = null): string + { + } + /** + * Escape CSS strings by replacing non-alphanumeric chars by their + * hexadecimal escaped representation + * + * @param string $input + * @return string + */ + public function css(string $input): string + { + } /** * Detect the character encoding of a string to be handled by an encoder. @@ -118,6 +138,36 @@ public function getEncoding(): string { } + /** + * Returns the current flags for htmlspecialchars + * + * @return int + */ + public function getFlags(): int + { + } + + /** + * Escapes a HTML string. Internally uses htmlspecialchars + * + * @param string $input + * @return string + */ + public function html(string $input = null): string + { + } + + /** + * Escape javascript strings by replacing non-alphanumeric chars by their + * hexadecimal escaped representation + * + * @param string $input + * @return string + */ + public function js(string $input): string + { + } + /** * Utility to normalize a string's encoding to UTF-32. * @@ -156,6 +206,20 @@ public function setEncoding(string $encoding) { } + /** + * Sets the HTML quoting type for htmlspecialchars + * + * ```php + * $escaper->setFlags(ENT_XHTML); + * ``` + * + * @param int $flags + * @return Escaper + */ + public function setFlags(int $flags): Escaper + { + } + /** * Sets the HTML quoting type for htmlspecialchars * @@ -163,10 +227,20 @@ public function setEncoding(string $encoding) * $escaper->setHtmlQuoteType(ENT_XHTML); * ``` * - * @param int $quoteType + * @param int $flags * @return void */ - public function setHtmlQuoteType(int $quoteType) + public function setHtmlQuoteType(int $flags) + { + } + + /** + * Escapes a URL. Internally uses rawurlencode + * + * @param string $url + * @return string + */ + public function url(string $url): string { } } diff --git a/plugin/src/Phalcon/Events/Manager.php b/plugin/src/Phalcon/Events/Manager.php index 90fc951..7b63dde 100644 --- a/plugin/src/Phalcon/Events/Manager.php +++ b/plugin/src/Phalcon/Events/Manager.php @@ -9,6 +9,9 @@ */ namespace Phalcon\Events; +use Closure; +use SplPriorityQueue; + /** * Phalcon\Events\Manager * @@ -93,7 +96,15 @@ public function detachAll(string $type = null) } /** - * Set if priorities are enabled in the EventsManager + * Set if priorities are enabled in the EventsManager. + * + * A priority queue of events is a data structure similar + * to a regular queue of events: we can also put and extract + * elements from it. The difference is that each element in a + * priority queue is associated with a value called priority. + * This value is used to order elements of a queue: elements + * with higher priority are retrieved before the elements with + * lower priority. * * @param bool $enablePriorities * @return void @@ -170,4 +181,12 @@ public function hasListeners(string $type): bool public function isCollecting(): bool { } + + /** + * @param mixed $handler + * @return bool + */ + public function isValidHandler($handler): bool + { + } } diff --git a/plugin/src/Phalcon/Flash/Session.php b/plugin/src/Phalcon/Flash/Session.php index f204ed7..d57c0c5 100644 --- a/plugin/src/Phalcon/Flash/Session.php +++ b/plugin/src/Phalcon/Flash/Session.php @@ -9,6 +9,7 @@ */ namespace Phalcon\Flash; +use Phalcon\Di\DiInterface; use Phalcon\Session\ManagerInterface; /** diff --git a/plugin/src/Phalcon/Forms/Element/Numeric.php b/plugin/src/Phalcon/Forms/Element/Numeric.php index e56db2a..eaa7685 100644 --- a/plugin/src/Phalcon/Forms/Element/Numeric.php +++ b/plugin/src/Phalcon/Forms/Element/Numeric.php @@ -9,6 +9,8 @@ */ namespace Phalcon\Forms\Element; +use Phalcon\Tag; + /** * Phalcon\Forms\Element\Numeric * diff --git a/plugin/src/Phalcon/Forms/Element/Password.php b/plugin/src/Phalcon/Forms/Element/Password.php index 5eea07c..99f283a 100644 --- a/plugin/src/Phalcon/Forms/Element/Password.php +++ b/plugin/src/Phalcon/Forms/Element/Password.php @@ -9,6 +9,8 @@ */ namespace Phalcon\Forms\Element; +use Phalcon\Tag; + /** * Phalcon\Forms\Element\Password * diff --git a/plugin/src/Phalcon/Forms/Element/Radio.php b/plugin/src/Phalcon/Forms/Element/Radio.php index a91609b..727c138 100644 --- a/plugin/src/Phalcon/Forms/Element/Radio.php +++ b/plugin/src/Phalcon/Forms/Element/Radio.php @@ -9,6 +9,8 @@ */ namespace Phalcon\Forms\Element; +use Phalcon\Tag; + /** * Phalcon\Forms\Element\Radio * diff --git a/plugin/src/Phalcon/Forms/Element/Select.php b/plugin/src/Phalcon/Forms/Element/Select.php index a5f3c15..fb9b323 100644 --- a/plugin/src/Phalcon/Forms/Element/Select.php +++ b/plugin/src/Phalcon/Forms/Element/Select.php @@ -9,6 +9,8 @@ */ namespace Phalcon\Forms\Element; +use Phalcon\Tag\Select as SelectTag; + /** * Phalcon\Forms\Element\Select * diff --git a/plugin/src/Phalcon/Forms/Element/Submit.php b/plugin/src/Phalcon/Forms/Element/Submit.php index 36dfea8..7b4052f 100644 --- a/plugin/src/Phalcon/Forms/Element/Submit.php +++ b/plugin/src/Phalcon/Forms/Element/Submit.php @@ -9,6 +9,8 @@ */ namespace Phalcon\Forms\Element; +use Phalcon\Tag; + /** * Component INPUT[type=submit] for forms */ diff --git a/plugin/src/Phalcon/Forms/Element/Text.php b/plugin/src/Phalcon/Forms/Element/Text.php index f66ebf2..ff3a434 100644 --- a/plugin/src/Phalcon/Forms/Element/Text.php +++ b/plugin/src/Phalcon/Forms/Element/Text.php @@ -9,6 +9,8 @@ */ namespace Phalcon\Forms\Element; +use Phalcon\Tag; + /** * Phalcon\Forms\Element\Text * diff --git a/plugin/src/Phalcon/Forms/Element/TextArea.php b/plugin/src/Phalcon/Forms/Element/TextArea.php index b316bbf..f788554 100644 --- a/plugin/src/Phalcon/Forms/Element/TextArea.php +++ b/plugin/src/Phalcon/Forms/Element/TextArea.php @@ -9,6 +9,8 @@ */ namespace Phalcon\Forms\Element; +use Phalcon\Tag; + /** * Component TEXTAREA for forms */ diff --git a/plugin/src/Phalcon/Helper/Arr.php b/plugin/src/Phalcon/Helper/Arr.php index 5f7c502..0d0c344 100644 --- a/plugin/src/Phalcon/Helper/Arr.php +++ b/plugin/src/Phalcon/Helper/Arr.php @@ -15,6 +15,19 @@ class Arr { + /** + * Black list filter by key: exclude elements of an array + * by the keys obtained from the elements of a blacklist + * + * @param array $collection + * @param array $blackList + * + * @return array + */ + final public static function blackList(array $collection, array $blackList): array + { + } + /** * Chunks an array into smaller arrays of a specified size. * @@ -104,7 +117,7 @@ final public static function group(array $collection, $method): array } /** - * Helper method to get an array element or a default + * Determines whether an element is present in the array. * * @param array $collection * @param mixed $index diff --git a/plugin/src/Phalcon/Helper/Base64.php b/plugin/src/Phalcon/Helper/Base64.php new file mode 100644 index 0000000..7ec2a83 --- /dev/null +++ b/plugin/src/Phalcon/Helper/Base64.php @@ -0,0 +1,41 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\Helper; + +/** + * Phalcon\Helper\Base64 + * + * This class offers quick string base64 functions + */ +class Base64 +{ + + /** + * Encode a json string in Base64 Url format. + * + * @param string $input + * + * @return string + */ + final public static function encodeUrl(string $input): string + { + } + + /** + * Decode a Base64 Url string to a json string + * + * @param string $input + * + * @return string + */ + final public static function decodeUrl(string $input): string + { + } +} diff --git a/plugin/src/Phalcon/Helper/Json.php b/plugin/src/Phalcon/Helper/Json.php index 3ee3228..ae0a6bc 100644 --- a/plugin/src/Phalcon/Helper/Json.php +++ b/plugin/src/Phalcon/Helper/Json.php @@ -9,6 +9,8 @@ */ namespace Phalcon\Helper; +use InvalidArgumentException; + /** * This class offers a wrapper for JSON methods to serialize and unserialize */ @@ -65,9 +67,10 @@ final public static function decode(string $data, bool $associative = false, int * @param int $options Bitmask of JSON decode options. * @param int $depth Recursion depth. * - * @return mixed + * @return string * * @throws \InvalidArgumentException if the JSON cannot be encoded. + * * @link http://www.php.net/manual/en/function.json-encode.php */ final public static function encode($data, int $options = 0, int $depth = 512): string diff --git a/plugin/src/Phalcon/Helper/Str.php b/plugin/src/Phalcon/Helper/Str.php index e2d475b..b71db15 100644 --- a/plugin/src/Phalcon/Helper/Str.php +++ b/plugin/src/Phalcon/Helper/Str.php @@ -9,6 +9,8 @@ */ namespace Phalcon\Helper; +use RuntimeException; + /** * This class offers quick string functions throughout the framework */ @@ -236,6 +238,21 @@ final public static function firstBetween(string $text, string $start, string $e { } + /** + * Changes a text to a URL friendly one + * + * @param string $text + * @param string $separator + * @param bool $lowercase + * @param mixed|null $replace + * + * @return string + * @throws Exception + */ + final public static function friendly(string $text, string $separator = '-', bool $lowercase = true, $replace = null): string + { + } + /** * Makes an underscored or dashed phrase human-readable * diff --git a/plugin/src/Phalcon/Html/Helper/AbstractHelper.php b/plugin/src/Phalcon/Html/Helper/AbstractHelper.php index b02f1a4..9a2ed4c 100644 --- a/plugin/src/Phalcon/Html/Helper/AbstractHelper.php +++ b/plugin/src/Phalcon/Html/Helper/AbstractHelper.php @@ -10,50 +10,66 @@ namespace Phalcon\Html\Helper; use Phalcon\Escaper\EscaperInterface; +use Phalcon\Html\Exception; /** - * Phalcon\Html\Helper\AbstractHelper + * Class AbstractHelper * - * Abstract class for all HTML helpers + * @property string $delimiter + * @property Escaper $escaper + * @property string $indent + * @property int $indentLevel */ abstract class AbstractHelper { + /** + * @var string + */ + protected $delimiter = ''; + /** * @var EscaperInterface */ protected $escaper; + /** + * @var string + */ + protected $indent = ' '; + + /** + * @var int + */ + protected $indentLevel = 1; + /** - * Constructor + * AbstractHelper constructor. * - * @param \Phalcon\Escaper\EscaperInterface $escaper + * @param EscaperInterface $escaper */ public function __construct(\Phalcon\Escaper\EscaperInterface $escaper) { } /** - * Renders an element + * Produces a closing tag * * @param string $tag - * @param string $text - * @param array $attributes - * @param bool $raw + * @param bool $raw + * * @return string */ - protected function renderFullElement(string $tag, string $text, array $attributes = array(), bool $raw = false): string + protected function close(string $tag, bool $raw = false): string { } /** - * Renders an element + * Replicates the indent x times as per indentLevel * - * @param string $tag - * @param array $attributes * @return string */ - protected function renderElement(string $tag, array $attributes = array()): string + protected function indent(): string { } @@ -61,28 +77,85 @@ protected function renderElement(string $tag, array $attributes = array()): stri * Keeps all the attributes sorted - same order all the tome * * @param array $overrides - * @param array $attributes * + * @param array $attributes + * * @return array */ protected function orderAttributes(array $overrides, array $attributes): array { } + /** + * Traverses an array and calls the method defined in the first element + * with attributes as the second, returning the resulting string + * + * @param array $elements + * @param string $delimiter + * + * @return string + */ + protected function renderArrayElements(array $elements, string $delimiter): string + { + } + /** * Renders all the attributes * * @param array $attributes + * * @return string */ protected function renderAttributes(array $attributes): string { } + /** + * Renders an element + * + * @param string $tag + * @param array $attributes + * + * @return string + * @throws Exception + */ + protected function renderElement(string $tag, array $attributes = array()): string + { + } + + /** + * Renders an element + * + * @param string $tag + * @param string $text + * @param array $attributes + * @param bool $raw + * + * @return string + * @throws Exception + */ + protected function renderFullElement(string $tag, string $text, array $attributes = array(), bool $raw = false): string + { + } + + /** + * Renders a tag + * + * @param string $tag + * @param array $attributes + * @param string $close + * + * @return string + */ + protected function renderTag(string $tag, array $attributes = array(), string $close = ''): string + { + } + /** * Produces a self close tag i.e. * * @param string $tag - * @param array $attributes + * @param array $attributes + * * @return string */ protected function selfClose(string $tag, array $attributes = array()): string diff --git a/plugin/src/Phalcon/Html/Helper/AbstractList.php b/plugin/src/Phalcon/Html/Helper/AbstractList.php new file mode 100644 index 0000000..5a2c130 --- /dev/null +++ b/plugin/src/Phalcon/Html/Helper/AbstractList.php @@ -0,0 +1,64 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\Html\Helper; + +use Phalcon\Html\Exception; + +/** + * Class AbstractList + */ +abstract class AbstractList extends \Phalcon\Html\Helper\AbstractHelper +{ + /** + * @var array + */ + protected $attributes = array(); + + /** + * @var string + */ + protected $elementTag = 'li'; + + /** + * @var array + */ + protected $store = array(); + + + /** + * @param string $indent + * @param string $delimiter + * @param array $attributes + * + * @return AbstractList + */ + public function __invoke(string $indent = null, string $delimiter = null, array $attributes = array()): AbstractList + { + } + + /** + * Generates and returns the HTML for the list. + * + * @return string + * @throws Exception + */ + public function __toString() + { + } + + /** + * + * Returns the tag name. + * + * @return string + * + */ + abstract protected function getTag(): string; +} diff --git a/plugin/src/Phalcon/Html/Helper/AbstractSeries.php b/plugin/src/Phalcon/Html/Helper/AbstractSeries.php new file mode 100644 index 0000000..6cb0be5 --- /dev/null +++ b/plugin/src/Phalcon/Html/Helper/AbstractSeries.php @@ -0,0 +1,53 @@ + + * + * For the full copyright and license information, please view the LICENSE.txt + * file that was distributed with this source code. + */ +namespace Phalcon\Html\Helper; + +/** + * Class AbstractSeries + */ +abstract class AbstractSeries extends \Phalcon\Html\Helper\AbstractHelper +{ + /** + * @var array + */ + protected $attributes = array(); + + /** + * @var array + */ + protected $store = array(); + + + /** + * @param string $indent + * @param string $delimiter + * + * @return AbstractSeries + */ + public function __invoke(string $indent = null, string $delimiter = null): AbstractSeries + { + } + + /** + * Generates and returns the HTML for the list. + * + * @return string + */ + public function __toString() + { + } + + /** + * Returns the tag name. + * + * @return string + */ + abstract protected function getTag(): string; +} diff --git a/plugin/src/Phalcon/Html/Helper/Anchor.php b/plugin/src/Phalcon/Html/Helper/Anchor.php index 2624e59..2744eb7 100644 --- a/plugin/src/Phalcon/Html/Helper/Anchor.php +++ b/plugin/src/Phalcon/Html/Helper/Anchor.php @@ -9,21 +9,36 @@ */ namespace Phalcon\Html\Helper; +use Phalcon\Html\Exception; + /** - * Phalcon\Html\Helper\Anchor - * - * Creates an anchor + * Class Anchor */ class Anchor extends \Phalcon\Html\Helper\AbstractHelper { /** - * @param string $href The href tag - * @param string $text The text for the anchor - * @param array $attributes Any additional attributes + * Produce a tag + * + * @param string $href + * @param string $text + * @param array $attributes + * @param bool $raw + * * @return string + * @throws Exception + */ + public function __invoke(string $href, string $text, array $attributes = array(), bool $raw = false): string + { + } + + /** + * @param string $href + * @param array $attributes + * + * @return array */ - public function __invoke(string $href, string $text, array $attributes = array()): string + protected function processAttributes(string $href, array $attributes): array { } } diff --git a/plugin/src/Phalcon/Html/Helper/AnchorRaw.php b/plugin/src/Phalcon/Html/Helper/AnchorRaw.php deleted file mode 100644 index 402f7bd..0000000 --- a/plugin/src/Phalcon/Html/Helper/AnchorRaw.php +++ /dev/null @@ -1,29 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE.txt - * file that was distributed with this source code. - */ -namespace Phalcon\Html\Helper; - -/** - * Phalcon\Html\Helper\AnchorRaw - * - * Creates a raw anchor - */ -class AnchorRaw extends \Phalcon\Html\Helper\AbstractHelper -{ - - /** - * @param string $href The href tag - * @param string $text The text for the anchor - * @param array $attributes Any additional attributes - * @return string - */ - public function __invoke(string $href, string $text, array $attributes = array()): string - { - } -} diff --git a/plugin/src/Phalcon/Html/Helper/ElementRaw.php b/plugin/src/Phalcon/Html/Helper/Base.php similarity index 50% rename from plugin/src/Phalcon/Html/Helper/ElementRaw.php rename to plugin/src/Phalcon/Html/Helper/Base.php index e59e690..4fb37ce 100644 --- a/plugin/src/Phalcon/Html/Helper/ElementRaw.php +++ b/plugin/src/Phalcon/Html/Helper/Base.php @@ -12,22 +12,21 @@ use Phalcon\Html\Exception; /** - * Phalcon\Html\Helper\ElementRaw - * - * Creates an element raw + * Class Base */ -class ElementRaw extends \Phalcon\Html\Helper\AbstractHelper +class Base extends \Phalcon\Html\Helper\AbstractHelper { /** - * @param string $tag The tag for the anchor - * @param string $text The text for the anchor - * @param array $attributes Any additional attributes + * Produce a `` tag. + * + * @param string $href + * @param array $attributes * * @return string * @throws Exception */ - public function __invoke(string $tag, string $text, array $attributes = array()): string + public function __invoke(string $href = null, array $attributes = array()): string { } } diff --git a/plugin/src/Phalcon/Html/Helper/Body.php b/plugin/src/Phalcon/Html/Helper/Body.php index 6584697..afe351e 100644 --- a/plugin/src/Phalcon/Html/Helper/Body.php +++ b/plugin/src/Phalcon/Html/Helper/Body.php @@ -9,17 +9,21 @@ */ namespace Phalcon\Html\Helper; +use Phalcon\Html\Exception; + /** - * Phalcon\Html\Helper\Body - * - * Creates a body tag + * Class Body */ class Body extends \Phalcon\Html\Helper\AbstractHelper { /** - * @param array $attributes Any additional attributes + * Produce a `` tag. + * + * @param array $attributes + * * @return string + * @throws Exception */ public function __invoke(array $attributes = array()): string { diff --git a/plugin/src/Phalcon/Html/Helper/Button.php b/plugin/src/Phalcon/Html/Helper/Button.php index 75de0d3..4b89f60 100644 --- a/plugin/src/Phalcon/Html/Helper/Button.php +++ b/plugin/src/Phalcon/Html/Helper/Button.php @@ -9,20 +9,25 @@ */ namespace Phalcon\Html\Helper; +use Phalcon\Html\Exception; + /** - * Phalcon\Html\Helper\Button - * - * Creates a button tag + * Class Button */ class Button extends \Phalcon\Html\Helper\AbstractHelper { /** - * @param string $text The text for the anchor - * @param array $attributes Any additional attributes + * Produce a `

V*8YFCCMY`8#$sAQk70LtcJpSWy)dgV2jFi1NuD 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%0Djb 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