Index Documentation

Index

Table of Contents

Interfaces

ICacheBackend
Information about a cache provider. Should not have any external dependencies.
ICacheProvider
Represents a cache provider.
ICacheProviderInfo
Base type for cache provider info.
IDbBackend
Information about a database layer. Should not have any external dependencies.
IDbConnection
Represents a connection to a database service.
IDbConnectionInfo
Base type for database connection info.
IDbResult
Represents a database result set.
IDbStatement
Represents a prepared database statement.
IDbTransactions
Indicates supports for transactions in a database connection.
IDbMigration
IDbMigrationInfo
IDbMigrationRepo
IHttpContent
IContentHandler
IErrorHandler
IRouteHandler
Provides the interface for IRouter::register().
IRouter
ICloseable
Provides an interface for releasing unmanaged resources.
IComparable
Provides an interface for comparison between objects. Allows for order/sorting instances.
IEquatable
Provides an interface for determining the value-equality of two objects.
IBencodeSerialisable
Provides an interface for serialising objects for bencoding in a controlled manner.

Classes

ArrayIterator
Provides an Iterator implementation for normal arrays.
Autoloader
Provides a simple PSR-4 style autoloader.
ByteFormat
ArrayCacheBackend
Information about the dummy cache backend.
ArrayCacheProvider
Represents a dummy cache provider.
ArrayCacheProviderInfo
Represents dummy provider info.
CacheTools
Common cache actions.
MemcachedBackend
Information about the memcached backend.
MemcachedProvider
Base Memcached provider implementation.
MemcachedProviderInfo
Represents Memcached provider info.
MemcachedProviderLegacy
Legacy Memcached provider implementation.
MemcachedProviderModern
Base Memcached provider implementation.
ValkeyBackend
Information about the Valkey backend.
ValkeyProvider
Valkey provider implementation.
ValkeyProviderInfo
Represents Valkey provider info.
Colour
Abstract class for representing colours.
ColourHSL
Represents a colour using Hue, Saturation and Lightness.
ColourNamed
Represents a named CSS colour.
ColourNull
Represents an empty colour.
ColourRGB
Represents an RGB colour.
BeginTransactionFailedException
Exception to be thrown when transaction start fails.
CommitFailedException
Exception to be thrown when a transaction commit fails.
ConnectionFailedException
Exception to be thrown when a connection fails.
DataException
Exception type of the Index\Data namespace.
DbResultIterator
Implements an iterator and constructor wrapper for IDbResult.
DbStatementCache
Container to avoid having many prepared instances of the same query.
DbTools
Common database actions.
DbType
Map of common database types.
MariaDBBackend
Information about the MariaDB/MySQL database layer.
MariaDBCharacterSetInfo
Contains information about the character set.
MariaDBConnection
Represents a connection with a MariaDB or MySQL database server.
MariaDBConnectionInfo
Describes a MariaDB or MySQL connection.
MariaDBParameter
Represents a bound parameter.
MariaDBResult
Represents a MariaDB/MySQL database result.
MariaDBStatement
Represents a MariaDB/MySQL prepared statement.
MariaDBWarning
Represents a MariaDB/MySQL warning.
DbMigrationManager
FsDbMigrationInfo
FsDbMigrationRepo
NullDbBackend
Information about the dummy database layer.
NullDbConnection
Represents a dummy database connection.
NullDbConnectionInfo
Represents dummy connection info.
NullDbResult
Represents a dummy database result.
NullDbStatement
Represents a dummy database statement.
QueryExecuteException
Exception to be thrown when query execution fails.
ReleaseSavePointFailedException
Exception to be thrown when save point release fails.
RollbackFailedException
Exception to be thrown when transaction rollback fails.
SavePointFailedException
Exception to be thrown when save point creation fails.
SQLiteBackend
Information about the SQLite 3 database layer.
SQLiteConnection
Represents a client for an SQLite database.
SQLiteConnectionInfo
Represents information about a SQLite Client.
SQLiteResult
Represents an SQLite result set.
SQLiteStatement
Represents a prepared SQLite SQL statement.
TransactionException
Exception for errors during transactions.
DateTime
Represents a date and time
Environment
Provides information about the current runtime environment.
Exceptions
Provides handling for uncaught exceptions and errors.
BencodedContent
FormContent
JsonContent
StreamContent
StringContent
BencodeContentHandler
JsonContentHandler
StreamContentHandler
HtmlErrorHandler
PlainErrorHandler
AcceptEncodingHeader
AcceptHeader
AcceptLanguageHeader
AcceptTransferEncodingHeader
AccessControlRequestHeadersHeader
AccessControlRequestMethodHeader
AuthorizationHeader
CacheControlHeader
ConnectionHeader
ContentEncodingHeader
ContentLanguageHeader
ContentLengthHeader
ContentLocationHeader
ContentRangeHeader
ContentTypeHeader
CookieHeader
DateHeader
DNTHeader
ExpectHeader
FromHeader
HostHeader
IfMatchHeader
IfModifiedSinceHeader
IfNoneMatchHeader
IfRangeHeader
IfUnmodifiedSinceHeader
KeepAliveHeader
LastModifiedHeader
OriginHeader
PragmaHeader
ProxyAuthorizationHeader
RangeHeader
RefererHeader
SaveDataHeader
TrailerHeader
TransferEncodingHeader
UpgradeHeader
UpgradeInsecureRequestsHeader
UserAgentHeader
HttpHeader
HttpHeaders
HttpHeadersBuilder
HttpMessage
HttpMessageBuilder
HttpRequest
HttpRequestBuilder
HttpResponse
HttpResponseBuilder
HttpUploadedFile
HandlerAttribute
Provides base for attributes that mark methods in a class as handlers.
HttpDelete
Provides an attribute for marking methods in a class as a DELETE route.
HttpGet
Provides an attribute for marking methods in a class as a GET route.
HttpMiddleware
Provides an attribute for marking methods in a class as middleware.
HttpOptions
Provides an attribute for marking methods in a class as a OPTIONS route.
HttpPatch
Provides an attribute for marking methods in a class as a POST route.
HttpPost
Provides an attribute for marking methods in a class as a POST route.
HttpPut
Provides an attribute for marking methods in a class as a PUT route.
HttpRoute
Provides an attribute for marking methods in a class as a route.
HttpRouter
ResolvedRouteInfo
RouteHandler
Provides an abstract class version of IRouteHandler that already includes the trait as well, letting you only have to use one use statement rather than two!
ScopedRouter
FileStream
GenericStream
IOException
MemoryStream
NetworkStream
ProcessStream
Stream
TempFileStream
MediaType
DnsEndPoint
EndPoint
IPAddress
IPAddressRange
IPEndPoint
UnixEndPoint
PerformanceCounter
Stopwatch
Provides a means to measure elapsed time at a high resolution.
TimingPoint
Timings
CSRFP
Contains a mechanism for validating requests.
Base32
Provides a Base32 serialiser.
Base62
Provides a Base62 serialiser.
Base64
Provides a Base64 serialiser.
Bencode
Provides a Bencode serialiser.
UriBase64
Provides URL-safe Base64 encoding.
TimeSpan
Represents a duration of time.
TimeZoneInfo
Represents a time zone.
Version
A Semantic Versioning implementation. Following version 2.0.0 of the specification.
WString
Provides various helper methods for multibyte strings.
XArray
Provides various helper methods for collections.
XNumber
Provides various helper methods for numbers.
XString
Provides various helper methods for strings.

Traits

DbResultTrait
Implements common IDbResult methods.
RouteHandlerTrait
Provides an implementation of IRouteHandler::registerRoutes that uses the attributes.
RouterTrait

        
On this page

Search results