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