SYMBOL INDEX (1679 symbols across 246 files) FILE: example/app_exception_handler.dart class DatabaseExceptionHandler (line 11) | class DatabaseExceptionHandler extends ExceptionHandler { method handle (line 24) | Response handle(QueryException exception, Request? request) class NotFoundExceptionHandler (line 33) | class NotFoundExceptionHandler extends ExceptionHandler boot() method register (line 70) | Future register() FILE: example/main.dart function main (line 4) | void main() FILE: lib/application.dart class Application (line 11) | class Application extends Container { method addExceptionHandler (line 28) | void addExceptionHandler(ExceptionHandler handler) method addExceptionHandlers (line 32) | void addExceptionHandlers(Map handlers) method setGeneralExceptionHandler (line 36) | void setGeneralExceptionHandler(GeneralExceptionHandler handler) method getExceptionHandler (line 40) | ExceptionHandler? getExceptionHandler(Type type) method getGeneralExceptionHandler (line 44) | GeneralExceptionHandler? getGeneralExceptionHandler() method initialize (line 50) | Future initialize({ method close (line 67) | Future close() FILE: lib/src/authentication/authenticate.dart class Authenticate (line 10) | class Authenticate extends Middleware { FILE: lib/src/authentication/authentication.dart class Auth (line 13) | class Auth { method user (line 26) | Map user() method id (line 28) | dynamic id() method get (line 30) | dynamic get(String filed) method guard (line 44) | Auth guard(String guard) method login (line 61) | Auth login(Map user, [bool basic = false]) method logout (line 69) | Future logout() method _updateSession (line 84) | Future _updateSession() method createToken (line 111) | Future> createToken({ method createTokenByRefreshToken (line 148) | Future> createTokenByRefreshToken( method deleteTokens (line 200) | Future deleteTokens(dynamic userId) method deleteCurrentToken (line 216) | Future deleteCurrentToken(String token) method check (line 240) | Future check( FILE: lib/src/authentication/gate/gate.dart class Gate (line 1) | class Gate { method define (line 17) | void define(String ability, Function callback) method allows (line 23) | bool allows(String ability) method has (line 32) | bool has(String ability) method denies (line 37) | bool denies(String ability) FILE: lib/src/authentication/has_api_tokens.dart class HasApiTokens (line 7) | class HasApiTokens { method setPayload (line 14) | HasApiTokens setPayload(Map payload) method createToken (line 36) | Map createToken([ method refreshToken (line 95) | Map refreshToken( method verify (line 117) | Map verify(String token, String guard, String expecte... FILE: lib/src/authentication/model/personal_access_token.dart class PersonalAccessToken (line 3) | class PersonalAccessToken extends Model { FILE: lib/src/authentication/redirect_if_authenticated.dart class RedirectIfAuthenticated (line 7) | class RedirectIfAuthenticated extends Middleware { method handle (line 12) | Future handle(Request req) FILE: lib/src/aws/s3_client.dart class S3Client (line 8) | class S3Client { method buildUri (line 18) | Uri buildUri(String key) method _hmacSha256 (line 22) | Uint8List _hmacSha256(Uint8List key, String data) method _getSignatureKey (line 27) | Uint8List _getSignatureKey( method generateS3Headers (line 40) | Map generateS3Headers( FILE: lib/src/cache/cache.dart class Cache (line 7) | class Cache { method put (line 28) | Future put( method forever (line 43) | Future forever(String key, String value) method delete (line 51) | Future delete(String key) method get (line 59) | Future get(String key, [dynamic defaultValue]) method has (line 67) | Future has(String key) FILE: lib/src/cache/cache_driver.dart class CacheDriver (line 1) | abstract class CacheDriver { method put (line 2) | Future put(String key, dynamic value, {Duration duration}) method forever (line 4) | Future forever(String key, dynamic value) method delete (line 6) | Future delete(String key) method get (line 8) | Future get(String key, [dynamic defaultValue]) method has (line 10) | Future has(String key) FILE: lib/src/cache/file_cache_driver.dart class FileCacheDriver (line 7) | class FileCacheDriver implements CacheDriver { method get (line 15) | Future get(String key, [dynamic defaultValue]) method put (line 39) | Future put( method forever (line 55) | Future forever(String key, dynamic value) method has (line 69) | Future has(String key) method delete (line 75) | Future delete(String key) method _getCacheFile (line 87) | File _getCacheFile(String key) method _ensureCacheDirectory (line 92) | Future _ensureCacheDirectory() FILE: lib/src/cache/redis_cache_driver.dart class RedisCacheDriver (line 6) | class RedisCacheDriver extends CacheDriver { method delete (line 10) | Future delete(String key) method forever (line 16) | Future forever(String key, value) method get (line 22) | Future get(String key, [defaultValue]) method has (line 28) | Future has(String key) method put (line 34) | Future put(String key, value, {Duration? duration}) FILE: lib/src/config/config.dart class Config (line 1) | class Config { method get (line 9) | dynamic get(String key) class CORSConfig (line 12) | class CORSConfig { FILE: lib/src/config/http_cors.dart class HttpCors (line 5) | class HttpCors { method _setCorsValue (line 25) | void _setCorsValue(HttpResponse res, String key, dynamic data) FILE: lib/src/container.dart class Container (line 1) | class Container {} FILE: lib/src/contract/database/_connectors/_database_connection.dart class DatabaseConnection (line 1) | abstract interface class DatabaseConnection { method connect (line 2) | Future connect() method select (line 3) | Future>> select( method insert (line 7) | Future insert(String query, [Map bindings = const {}]) method execute (line 8) | Future execute( method transaction (line 12) | Future transaction(Future Function() action) method close (line 14) | Future close() FILE: lib/src/contract/database/query_builder/_bulk_operations_builder.dart type ConflictAction (line 3) | enum ConflictAction { update, ignore, replace, delete } class BulkOperationsBuilder (line 5) | abstract class BulkOperationsBuilder { method merge (line 6) | Future merge( method bulkInsert (line 17) | Future bulkInsert( method bulkUpdate (line 26) | Future bulkUpdate( method bulkDelete (line 34) | Future bulkDelete({ method bulkDeleteWhere (line 40) | Future bulkDeleteWhere( method batchProcess (line 45) | Future batchProcess({ method chunkedProcess (line 55) | Future chunkedProcess({ method parallelBulkInsert (line 65) | Future parallelBulkInsert( method transactionalBulkOperation (line 73) | Future transactionalBulkOperation(Future Function() operat... FILE: lib/src/contract/database/query_builder/_cte_builder.dart class CteBuilder (line 3) | abstract class CteBuilder { method withCte (line 4) | QueryBuilder withCte( method withMultiple (line 10) | QueryBuilder withMultiple( method withRecursive (line 15) | QueryBuilder withRecursive( method withMaterialized (line 22) | QueryBuilder withMaterialized( method withNotMaterialized (line 28) | QueryBuilder withNotMaterialized( FILE: lib/src/contract/database/query_builder/_delete_query_builder.dart class DeleteQueryBuilder (line 3) | abstract interface class DeleteQueryBuilder { method delete (line 4) | Future delete() method truncate (line 5) | Future truncate({bool force = false}) FILE: lib/src/contract/database/query_builder/_insert_query_builder.dart class InsertQueryBuilder (line 3) | abstract interface class InsertQueryBuilder { method insert (line 4) | Future insert(Map values) method insertGetId (line 5) | Future insertGetId(Map values, [String? sequence]) method insertMany (line 6) | Future insertMany(List> values) method insertOrIgnore (line 7) | Future insertOrIgnore(Map values) method insertUsing (line 8) | Future insertUsing(List columns, QueryBuilder subQuery) method upsert (line 9) | Future upsert( FILE: lib/src/contract/database/query_builder/_join_clause_builder.dart class JoinClauseBuilder (line 3) | abstract interface class JoinClauseBuilder { method crossJoin (line 4) | QueryBuilder crossJoin(String table, [List bindings = const []]) method join (line 6) | QueryBuilder join( method joinSub (line 15) | QueryBuilder joinSub( method leftJoin (line 24) | QueryBuilder leftJoin( method leftJoinSub (line 32) | QueryBuilder leftJoinSub( method rightJoin (line 40) | QueryBuilder rightJoin( FILE: lib/src/contract/database/query_builder/_query_executor_builder.dart class QueryExecutorBuilder (line 3) | abstract class QueryExecutorBuilder { method avg (line 4) | Future avg(String column) method chunk (line 5) | Future chunk( method chunkById (line 9) | Future chunkById( method count (line 14) | Future count([String columns = '*']) method doesntExist (line 15) | Future doesntExist() method each (line 16) | Future each(void Function(Map) callback) method exists (line 17) | Future exists() method find (line 18) | Future?> find( method findOrFail (line 24) | Future?> findOrFail( method first (line 29) | Future?> first([List columns]) method firstOrFail (line 30) | Future?> firstOrFail([ method firstWhere (line 33) | Future?> firstWhere( method get (line 39) | Future>> get([List columns]) method lazy (line 41) | Stream>> lazy([ method cursor (line 45) | Stream> cursor([int chunk = 1000]) method max (line 46) | Future max(String column) method min (line 47) | Future min(String column) method paginate (line 48) | Future> paginate({ method pluck (line 54) | Future pluck(String column, [String? key]) method simplePaginate (line 55) | Future> simplePaginate([ method sum (line 61) | Future sum(String column) method value (line 63) | Future value(String column) FILE: lib/src/contract/database/query_builder/_select_query_builder.dart class SelectQueryBuilder (line 3) | abstract interface class SelectQueryBuilder { method addSelect (line 4) | QueryBuilder addSelect(List columns) method select (line 6) | QueryBuilder select([List columns]) method selectRaw (line 8) | QueryBuilder selectRaw(String query, [List bindings = const []]) method selectSub (line 9) | QueryBuilder selectSub(QueryBuilder subQuery, String as) FILE: lib/src/contract/database/query_builder/_union_clause_builder.dart class UnionClauseBuilder (line 3) | abstract interface class UnionClauseBuilder { method union (line 4) | QueryBuilder union(QueryBuilder query) method unionAll (line 5) | QueryBuilder unionAll(QueryBuilder query) FILE: lib/src/contract/database/query_builder/_update_query_builder.dart class UpdateQueryBuilder (line 3) | abstract interface class UpdateQueryBuilder { method decrement (line 4) | Future decrement( method increment (line 9) | Future increment( method incrementEach (line 14) | Future incrementEach( method update (line 18) | Future update(Map values) method updateMany (line 20) | Future updateMany(List> updates, String col... method updateOrInsert (line 22) | Future updateOrInsert( FILE: lib/src/contract/database/query_builder/_where_clauses_builder.dart class WhereClausesBuilder (line 3) | abstract interface class WhereClausesBuilder { method orWhere (line 4) | QueryBuilder orWhere( method orWhereBetween (line 10) | QueryBuilder orWhereBetween(String column, List values, {bool not = fa... method orWhereColumn (line 12) | QueryBuilder orWhereColumn( method orWhereDate (line 18) | QueryBuilder orWhereDate(String column, String operator, dynamic value) method orWhereDay (line 20) | QueryBuilder orWhereDay(String column, String operator, dynamic value) method orWhereExists (line 22) | QueryBuilder orWhereExists(QueryCallback callback, {bool not = false}) method orWhereFullText (line 24) | QueryBuilder orWhereFullText( method orWhereHour (line 30) | QueryBuilder orWhereHour(String column, String operator, dynamic value) method orWhereIn (line 32) | QueryBuilder orWhereIn(String column, List values, {bool not = false}) method orWhereJsonContains (line 33) | QueryBuilder orWhereJsonContains( method orWhereJsonDoesntContain (line 38) | QueryBuilder orWhereJsonDoesntContain(String column, dynamic value) method orWhereJsonLength (line 39) | QueryBuilder orWhereJsonLength(String column, String operator, dynamic... method orWhereLike (line 41) | QueryBuilder orWhereLike( method orWhereMonth (line 46) | QueryBuilder orWhereMonth(String column, String operator, dynamic value) method orWhereNotBetween (line 47) | QueryBuilder orWhereNotBetween(String column, List values) method orWhereNotExists (line 48) | QueryBuilder orWhereNotExists(QueryCallback callback) method orWhereNotIn (line 50) | QueryBuilder orWhereNotIn(String column, List values) method orWhereNotLike (line 51) | QueryBuilder orWhereNotLike( method orWhereNotNull (line 57) | QueryBuilder orWhereNotNull(String column) method orWhereNull (line 58) | QueryBuilder orWhereNull(String column) method orWhereRaw (line 60) | QueryBuilder orWhereRaw(String sql, [List bindings = const []]) method orWhereRowValues (line 61) | QueryBuilder orWhereRowValues( method orWhereTime (line 67) | QueryBuilder orWhereTime(String column, String operator, dynamic value) method orWhereYear (line 68) | QueryBuilder orWhereYear(String column, String operator, dynamic value) method where (line 70) | QueryBuilder where( method whereAfterToday (line 76) | QueryBuilder whereAfterToday(String column, {String boolean = 'and'}) method whereAll (line 78) | QueryBuilder whereAll( method whereAny (line 83) | QueryBuilder whereAny( method whereBeforeToday (line 89) | QueryBuilder whereBeforeToday(String column, {String boolean = 'and'}) method whereBetween (line 90) | QueryBuilder whereBetween( method whereBetweenColumns (line 97) | QueryBuilder whereBetweenColumns( method whereColumn (line 102) | QueryBuilder whereColumn( method whereDate (line 109) | QueryBuilder whereDate( method whereDay (line 115) | QueryBuilder whereDay( method whereEqualTo (line 122) | QueryBuilder whereEqualTo( method whereExists (line 127) | QueryBuilder whereExists( method whereFullText (line 133) | QueryBuilder whereFullText( method whereFuture (line 138) | QueryBuilder whereFuture(String column, {String boolean = 'and'}) method whereGreaterThan (line 140) | QueryBuilder whereGreaterThan( method whereGreaterThanOrEqualTo (line 145) | QueryBuilder whereGreaterThanOrEqualTo( method whereHour (line 151) | QueryBuilder whereHour( method whereIn (line 157) | QueryBuilder whereIn( method whereJsonContains (line 164) | QueryBuilder whereJsonContains( method whereJsonDoesntContain (line 170) | QueryBuilder whereJsonDoesntContain( method whereJsonLength (line 176) | QueryBuilder whereJsonLength( method whereLessThan (line 182) | QueryBuilder whereLessThan( method whereLessThanOrEqualTo (line 188) | QueryBuilder whereLessThanOrEqualTo( method whereLike (line 193) | QueryBuilder whereLike( method whereMonth (line 200) | QueryBuilder whereMonth( method whereNone (line 206) | QueryBuilder whereNone( method whereNotBetween (line 212) | QueryBuilder whereNotBetween( method whereNotBetweenColumns (line 217) | QueryBuilder whereNotBetweenColumns( method whereNotEqualTo (line 222) | QueryBuilder whereNotEqualTo( method whereNotExists (line 227) | QueryBuilder whereNotExists(QueryCallback callback, {String boolean = ... method whereNotIn (line 229) | QueryBuilder whereNotIn(String column, List values, {String boolean = ... method whereNotLike (line 231) | QueryBuilder whereNotLike( method whereNotNull (line 238) | QueryBuilder whereNotNull(String column, {String boolean = 'and'}) method whereNowOrFuture (line 240) | QueryBuilder whereNowOrFuture(String column, {String boolean = 'and'}) method whereNowOrPast (line 241) | QueryBuilder whereNowOrPast(String column, {String boolean = 'and'}) method whereNull (line 242) | QueryBuilder whereNull( method wherePast (line 247) | QueryBuilder wherePast(String column, {String boolean = 'and'}) method whereRaw (line 248) | QueryBuilder whereRaw( method whereRowValues (line 253) | QueryBuilder whereRowValues( method whereTime (line 259) | QueryBuilder whereTime( method whereToday (line 265) | QueryBuilder whereToday(String column, {String boolean = 'and'}) method whereTodayOrAfter (line 266) | QueryBuilder whereTodayOrAfter(String column, {String boolean = 'and'}) method whereTodayOrBefore (line 268) | QueryBuilder whereTodayOrBefore(String column, {String boolean = 'and'}) method whereYear (line 269) | QueryBuilder whereYear( method whereHas (line 276) | QueryBuilder whereHas( method orWhereHas (line 282) | QueryBuilder orWhereHas(String relation, QueryCallback callback) method whereDoesntHave (line 284) | QueryBuilder whereDoesntHave( method orWhereDoesntHave (line 290) | QueryBuilder orWhereDoesntHave(String relation, QueryCallback callback) method withSoftDeletes (line 292) | QueryBuilder withSoftDeletes([String column = 'deleted_at']) FILE: lib/src/contract/database/query_builder/_window_functions_builder.dart class WindowFunctionsBuilder (line 3) | abstract interface class WindowFunctionsBuilder { method rowNumber (line 4) | QueryBuilder rowNumber({String? partitionBy, String? orderBy, String? ... method rank (line 6) | QueryBuilder rank({String? partitionBy, String? orderBy, String? as}) method denseRank (line 8) | QueryBuilder denseRank({String? partitionBy, String? orderBy, String? ... method lag (line 10) | QueryBuilder lag( method lead (line 19) | QueryBuilder lead( method firstValue (line 28) | QueryBuilder firstValue( method lastValue (line 35) | QueryBuilder lastValue( method ntile (line 42) | QueryBuilder ntile( method percentRank (line 49) | QueryBuilder percentRank({String? partitionBy, String? orderBy, String... method cumeDist (line 51) | QueryBuilder cumeDist({String? partitionBy, String? orderBy, String? as}) method windowSum (line 53) | QueryBuilder windowSum( method windowAvg (line 60) | QueryBuilder windowAvg( method windowCount (line 67) | QueryBuilder windowCount( method windowMax (line 74) | QueryBuilder windowMax( method windowMin (line 81) | QueryBuilder windowMin( FILE: lib/src/contract/database/query_builder/query_builder.dart type QueryCallback (line 21) | typedef QueryCallback = QueryBuilder Function(QueryBuilder qb); class QueryBuilder (line 23) | abstract class QueryBuilder method build (line 48) | String build({String? aggregateFunction, String? aggregateColumn}) method toSql (line 49) | String toSql() method toRawSql (line 50) | String toRawSql() method getConnection (line 61) | Future getConnection() method connection (line 69) | QueryBuilder connection([String? connection]) method table (line 71) | QueryBuilder table(String table, [String? as]) method raw (line 73) | RawExpression raw(String value) method transaction (line 75) | Future transaction( method alerts (line 80) | Stream alerts() method getPerformanceStats (line 81) | Map getPerformanceStats() method getBindings (line 83) | Map getBindings() method buildJoins (line 88) | String buildJoins() method buildWhereClause (line 93) | String buildWhereClause() method formatValue (line 98) | String formatValue(dynamic value) method groupBy (line 103) | QueryBuilder groupBy(List groups) method having (line 104) | QueryBuilder having( method havingBetween (line 111) | QueryBuilder havingBetween( method inRandomOrder (line 117) | QueryBuilder inRandomOrder([dynamic seed]) method latest (line 118) | QueryBuilder latest([String column = 'created_at']) method limit (line 120) | QueryBuilder limit(int value) method offset (line 121) | QueryBuilder offset(int value) method orderBy (line 123) | QueryBuilder orderBy(String column, [String direction = 'ASC']) method orderByAsc (line 125) | QueryBuilder orderByAsc(String column) method orderByDesc (line 127) | QueryBuilder orderByDesc(String column) method reorder (line 128) | QueryBuilder reorder([String? column, String? direction]) method skip (line 130) | QueryBuilder skip(int value) method take (line 132) | QueryBuilder take(int value) FILE: lib/src/contract/http/request/form_validation.dart class FormValidation (line 3) | abstract class FormValidation { method rules (line 4) | dynamic rules() method customRule (line 5) | List customRule() method messages (line 6) | Map messages() method authorize (line 7) | bool authorize() FILE: lib/src/contract/orm/morph_relation.dart class MorphRelation (line 3) | abstract class MorphRelation extends Relation { FILE: lib/src/contract/orm/relation.dart class Relation (line 3) | abstract class Relation { method buildDictionary (line 16) | Map>> buildDictionary( method match (line 33) | List> match( method matchOneOrMany (line 39) | List> matchOneOrMany( method matchToMany (line 67) | List> matchToMany( method matchMany (line 100) | List> matchMany( method matchMorphMany (line 136) | List> matchMorphMany( method matchMorphToOne (line 170) | List> matchMorphToOne( method matchMorphOneOrMany (line 192) | List> matchMorphOneOrMany( FILE: lib/src/cryptographic/hash.dart class Hash (line 6) | class Hash { method setHashKey (line 13) | Hash setHashKey(String hashKey) method make (line 26) | String make(String password) method verify (line 42) | bool verify(String plainPassword, String hashedPassword) method _generateSalt (line 50) | String _generateSalt() method _hashPbkdf2 (line 71) | String _hashPbkdf2(String password, String salt) method _hashEquals (line 87) | bool _hashEquals(String salt, String hashedPassword) FILE: lib/src/cryptographic/vania_encryption.dart class VaniaEncryption (line 5) | class VaniaEncryption { method encryptString (line 21) | Future encryptString( method decryptString (line 67) | Future decryptString( FILE: lib/src/database/_connection_manager.dart class ConnectionManager (line 13) | class ConnectionManager { method connection (line 29) | DatabaseConnection? connection([String? connectionName]) method connect (line 36) | Future connect(DBConfig config, String connectionName) method _checkDatabaseHealth (line 57) | Future _checkDatabaseHealth(DatabaseConnection connection) method transaction (line 65) | Future transaction( method getPerformanceStats (line 86) | Map getPerformanceStats() FILE: lib/src/database/_connectors/_database_connection_factory.dart class DatabaseConnectionFactory (line 8) | class DatabaseConnectionFactory { method createConnection (line 9) | DatabaseConnection createConnection(DBConfig config) FILE: lib/src/database/_connectors/_database_connection_proxy.dart class DatabaseConnectionProxy (line 8) | class DatabaseConnectionProxy implements DatabaseConnection { method connect (line 19) | Future connect() method close (line 22) | Future close() method _formatQuery (line 24) | String _formatQuery(String? query, Map bindings) method _formatValue (line 57) | String _formatValue(dynamic value) method execute (line 66) | Future execute( method select (line 89) | Future>> select( method insert (line 112) | Future insert( method transaction (line 135) | Future transaction(Future Function() action) FILE: lib/src/database/_database_utils/_db_config.dart class DBConfig (line 1) | class DBConfig { FILE: lib/src/database/_database_utils/_paginated_result.dart class PaginatedResult (line 3) | class PaginatedResult { method toMap (line 24) | Map toMap() method toString (line 36) | String toString() FILE: lib/src/database/_database_utils/_raw_expression.dart class RawExpression (line 3) | class RawExpression { method toString (line 8) | String toString() FILE: lib/src/database/_database_utils/_singularize.dart class Singularize (line 1) | class Singularize { method make (line 2) | String make(String tableName) method pluralize (line 109) | String pluralize(String word) method _preserveCase (line 216) | String _preserveCase(String original, String converted) method isPlural (line 230) | bool isPlural(String word) method isSingular (line 292) | bool isSingular(String word) FILE: lib/src/database/adapters/_mysql_connector.dart class MySqlConnector (line 9) | class MySqlConnector implements DatabaseConnection { method close (line 17) | Future close() method connect (line 22) | Future connect() method execute (line 55) | Future execute( method transaction (line 68) | Future transaction(Future Function() action) method select (line 103) | Future>> select( method insert (line 144) | Future insert( FILE: lib/src/database/adapters/_postgres_connector.dart class PostgresConnector (line 9) | class PostgresConnector implements DatabaseConnection { method close (line 16) | Future close() method _getEncoding (line 20) | Encoding _getEncoding(String encoding) method _onOpen (line 35) | Future _onOpen(Connection conn, DBConfig configParser) method connect (line 46) | Future connect() method execute (line 90) | Future execute( method select (line 106) | Future>> select( method insert (line 136) | Future insert( method transaction (line 152) | Future transaction(Future Function() action) FILE: lib/src/database/adapters/_sqlite_connector.dart class SQLiteConnector (line 11) | class SQLiteConnector implements DatabaseConnection { method close (line 18) | Future close() method connect (line 23) | Future connect() method _openOnLinux (line 39) | DynamicLibrary _openOnLinux() method _convertBindingsToList (line 47) | List _convertBindingsToList( method _convertNamedParamsToPositional (line 67) | String _convertNamedParamsToPositional(String query) method execute (line 72) | Future execute( method select (line 91) | Future>> select( method insert (line 121) | Future insert( method transaction (line 141) | Future transaction(Future Function() action) FILE: lib/src/database/isolate_db.dart class IsolateDB (line 6) | class IsolateDB { method run (line 7) | Future run( FILE: lib/src/database/migration/adapters/grammar/mysql_grammar.dart class MySqlGrammar (line 3) | class MySqlGrammar extends BaseGrammar { method convertQuery (line 17) | String convertQuery(String query) method _cleanupQuery (line 21) | String _cleanupQuery(String query) FILE: lib/src/database/migration/adapters/grammar/postgresql_grammar.dart class PostgreSqlGrammar (line 4) | class PostgreSqlGrammar extends BaseGrammar { method convertQuery (line 105) | String convertQuery(String query) method _postgresqlSpecificCleanup (line 115) | String _postgresqlSpecificCleanup(String query) FILE: lib/src/database/migration/adapters/grammar/sql_grammar.dart class SqlGrammar (line 1) | abstract class SqlGrammar { method convertQuery (line 2) | String convertQuery(String query) class BaseGrammar (line 13) | abstract class BaseGrammar implements SqlGrammar { method convertQuery (line 15) | String convertQuery(String query) method _cleanupQuery (line 46) | String _cleanupQuery(String query) FILE: lib/src/database/migration/adapters/grammar/sqlite_grammar.dart class SqliteGrammar (line 3) | class SqliteGrammar extends BaseGrammar { method _extractColumnName (line 80) | String _extractColumnName() method convertQuery (line 85) | String convertQuery(String query) method _handleEnumConstraints (line 95) | String _handleEnumConstraints(String originalQuery, String convertedQu... FILE: lib/src/database/migration/adapters/mysql_adapter.dart class MySqlAdapter (line 4) | class MySqlAdapter implements DatabaseAdapterInterface { method adaptQuery (line 15) | String adaptQuery(String query) method getMigrationsTableSql (line 20) | String getMigrationsTableSql() method supports (line 35) | bool supports(String driver) method escapeIdentifier (line 40) | String escapeIdentifier(String identifier) method formatValue (line 45) | String formatValue(dynamic value) FILE: lib/src/database/migration/adapters/postgresql_adapter.dart class PostgreSqlAdapter (line 4) | class PostgreSqlAdapter implements DatabaseAdapterInterface { method adaptQuery (line 19) | String adaptQuery(String query) method adaptQueryToStatements (line 24) | List adaptQueryToStatements(String query) method executeStatements (line 39) | Future executeStatements( method _extractTableNameAndIndexes (line 47) | void _extractTableNameAndIndexes(String query) method _generateIndexStatements (line 94) | List _generateIndexStatements() method getMigrationsTableSql (line 121) | String getMigrationsTableSql() method supports (line 132) | bool supports(String driver) method escapeIdentifier (line 140) | String escapeIdentifier(String identifier) method formatValue (line 145) | String formatValue(dynamic value) FILE: lib/src/database/migration/adapters/sqlite_adapter.dart class SqliteAdapter (line 4) | class SqliteAdapter implements DatabaseAdapterInterface { method adaptQuery (line 15) | String adaptQuery(String query) method getMigrationsTableSql (line 20) | String getMigrationsTableSql() method supports (line 31) | bool supports(String driver) method escapeIdentifier (line 37) | String escapeIdentifier(String identifier) method formatValue (line 42) | String formatValue(dynamic value) FILE: lib/src/database/migration/builders/column_definition.dart class ColumnDefinition (line 4) | class ColumnDefinition { method notNull (line 37) | ColumnDefinition notNull() method nullable (line 43) | ColumnDefinition nullable() method length (line 49) | ColumnDefinition length(int length) method unsigned (line 55) | ColumnDefinition unsigned() method zeroFill (line 61) | ColumnDefinition zeroFill() method defaultTo (line 67) | ColumnDefinition defaultTo(dynamic value) method defaultToCurrent (line 73) | ColumnDefinition defaultToCurrent() method comment (line 79) | ColumnDefinition comment(String comment) method collate (line 85) | ColumnDefinition collate(String collation) method charset (line 91) | ColumnDefinition charset(String charset) method autoIncrement (line 97) | ColumnDefinition autoIncrement() method unique (line 103) | ColumnDefinition unique([String? constraintName]) method index (line 116) | ColumnDefinition index([ method foreignKey (line 127) | ColumnDefinition foreignKey( method generated (line 148) | ColumnDefinition generated( method finalize (line 157) | void finalize() method _addColumnToSchema (line 164) | void _addColumnToSchema() FILE: lib/src/database/migration/builders/column_types.dart function id (line 9) | ColumnDefinition id([String name = 'id']) function bigIncrements (line 20) | ColumnDefinition bigIncrements(String name) function integer (line 30) | ColumnDefinition integer(String name) function tinyInt (line 35) | ColumnDefinition tinyInt(String name) function smallInt (line 40) | ColumnDefinition smallInt(String name) function mediumInt (line 45) | ColumnDefinition mediumInt(String name) function bigInt (line 50) | ColumnDefinition bigInt(String name) function bit (line 55) | ColumnDefinition bit(String name) function float (line 60) | ColumnDefinition float(String name, {int? precision, int? scale}) function double (line 69) | ColumnDefinition double(String name, {int? precision, int? scale}) function decimal (line 78) | ColumnDefinition decimal(String name, {int? precision, int? scale}) function string (line 87) | ColumnDefinition string(String name) function char (line 92) | ColumnDefinition char(String name) function tinyText (line 97) | ColumnDefinition tinyText(String name) function text (line 102) | ColumnDefinition text(String name) function mediumText (line 107) | ColumnDefinition mediumText(String name) function longText (line 112) | ColumnDefinition longText(String name) function json (line 117) | ColumnDefinition json(String name) function uuid (line 122) | ColumnDefinition uuid(String name) function binary (line 127) | ColumnDefinition binary(String name) function varBinary (line 132) | ColumnDefinition varBinary(String name) function tinyBlob (line 137) | ColumnDefinition tinyBlob(String name) function blob (line 142) | ColumnDefinition blob(String name) function mediumBlob (line 147) | ColumnDefinition mediumBlob(String name) function longBlob (line 152) | ColumnDefinition longBlob(String name) function date (line 157) | ColumnDefinition date(String name) function time (line 162) | ColumnDefinition time(String name) function year (line 167) | ColumnDefinition year(String name) function dateTime (line 172) | ColumnDefinition dateTime(String name) function timeStamp (line 177) | ColumnDefinition timeStamp(String name) function timeStamps (line 182) | void timeStamps() function softDeletes (line 188) | ColumnDefinition softDeletes([String name = 'deleted_at']) function point (line 193) | ColumnDefinition point(String name) function lineString (line 198) | ColumnDefinition lineString(String name) function polygon (line 203) | ColumnDefinition polygon(String name) function geometry (line 208) | ColumnDefinition geometry(String name) function multiPoint (line 213) | ColumnDefinition multiPoint(String name) function multiLineString (line 218) | ColumnDefinition multiLineString(String name) function multiPolygon (line 223) | ColumnDefinition multiPolygon(String name) function geometryCollection (line 228) | ColumnDefinition geometryCollection(String name) function enumType (line 233) | ColumnDefinition enumType(String name, List values) function setType (line 239) | ColumnDefinition setType(String name, List values) function boolean (line 245) | ColumnDefinition boolean(String name) FILE: lib/src/database/migration/builders/schema.dart class Schema (line 4) | class Schema implements SchemaInterface { method setTableName (line 15) | void setTableName(String tableName) method registerColumnDefinition (line 19) | void registerColumnDefinition(dynamic columnDefinition) method _finalizeColumnDefinitions (line 23) | void _finalizeColumnDefinitions() method _addCompositeUniqueConstraints (line 34) | void _addCompositeUniqueConstraints() method _addCompositeIndexes (line 42) | void _addCompositeIndexes() method addColumn (line 60) | void addColumn( method primary (line 143) | void primary(String columnName, [String algorithm = 'BTREE']) method index (line 149) | void index(ColumnIndex type, String name, List columns) method foreign (line 160) | void foreign( method reset (line 196) | void reset() method addCompositeUniqueConstraint (line 208) | void addCompositeUniqueConstraint( method addCompositeIndex (line 219) | void addCompositeIndex( method generateCreateTableSql (line 234) | String generateCreateTableSql(String tableName, {bool ifNotExists = fa... method generateCreateAlterSql (line 267) | String generateCreateAlterSql( method generateDropTableSql (line 306) | String generateDropTableSql(String tableName, {bool ifExists = false}) FILE: lib/src/database/migration/builders/table_definition.dart class TableDefinition (line 6) | class TableDefinition implements Future { method engine (line 26) | TableDefinition engine(String engine) method comment (line 31) | TableDefinition comment(String comment) method charset (line 36) | TableDefinition charset(String charset) method collate (line 41) | TableDefinition collate(String collation) method autoIncrement (line 46) | TableDefinition autoIncrement(int startValue) method _getExecutionFuture (line 51) | Future _getExecutionFuture() method then (line 57) | Future then( method catchError (line 65) | Future catchError( method whenComplete (line 73) | Future whenComplete(FutureOr Function() action) method timeout (line 78) | Future timeout( method asStream (line 86) | Stream asStream() method _applyTableOptions (line 90) | Future _applyTableOptions() FILE: lib/src/database/migration/contracts/database_adapter_interface.dart class DatabaseAdapterInterface (line 1) | abstract class DatabaseAdapterInterface { method adaptQuery (line 4) | String adaptQuery(String query) method getMigrationsTableSql (line 6) | String getMigrationsTableSql() method supports (line 8) | bool supports(String driver) method escapeIdentifier (line 10) | String escapeIdentifier(String identifier) method formatValue (line 12) | String formatValue(dynamic value) FILE: lib/src/database/migration/contracts/migration_connection_interface.dart class MigrationConnectionInterface (line 3) | abstract class MigrationConnectionInterface { method setup (line 8) | Future setup(Map databaseConfig) method closeConnection (line 10) | Future closeConnection() method truncateMigration (line 12) | Future truncateMigration() FILE: lib/src/database/migration/contracts/schema_interface.dart class SchemaInterface (line 3) | abstract class SchemaInterface { method addColumn (line 4) | void addColumn( method primary (line 20) | void primary(String columnName, [String algorithm = 'BTREE']) method index (line 22) | void index(ColumnIndex type, String name, List columns) method foreign (line 24) | void foreign( method reset (line 43) | void reset() FILE: lib/src/database/migration/migration.dart class Migration (line 11) | abstract class Migration { method up (line 25) | Future up() method down (line 28) | Future down() method create (line 30) | TableDefinition create( method createFunction (line 38) | Future createFunction() method createTableIfNotExists (line 80) | TableDefinition createTableIfNotExists( method createFunction (line 87) | Future createFunction() method alterColumn (line 132) | TableDefinition alterColumn( method createFunction (line 140) | Future createFunction() method drop (line 167) | Future drop(String tableName) method dropTableIfExists (line 192) | Future dropTableIfExists(String tableName) method execute (line 212) | Future execute(String sql) FILE: lib/src/database/migration/migration_connection.dart class MigrationConnection (line 15) | class MigrationConnection implements MigrationConnectionInterface { method setup (line 38) | Future setup(Map databaseConfig) method truncateMigration (line 77) | Future truncateMigration() method closeConnection (line 98) | Future closeConnection() method _createDBConfig (line 110) | DBConfig _createDBConfig(Map config) method _createAdapter (line 127) | DatabaseAdapterInterface _createAdapter(String driver) FILE: lib/src/database/migration/runners/migration_runner.dart class MigrationRunner (line 9) | class MigrationRunner { method _runUp (line 13) | Future _runUp(String migrationName, Function migrationCallback) method migrationRegister (line 45) | MigrationRunner migrationRegister(List migrations) method run (line 56) | Future run(List args) method _runDown (line 85) | Future _runDown( method _isMigrationExecuted (line 108) | Future _isMigrationExecuted(String migrationName) method _recordMigrationWithBatch (line 133) | Future _recordMigrationWithBatch( method _removeMigrationRecord (line 166) | Future _removeMigrationRecord(String migrationName) method _getNextBatchNumber (line 192) | Future _getNextBatchNumber() method _getCurrentBatchNumber (line 202) | Future _getCurrentBatchNumber() method _getMigrationsFromBatch (line 231) | Future> _getMigrationsFromBatch(int batch) method _fresh (line 260) | Future _fresh(List migrations) method _install (line 286) | Future _install() method _refresh (line 309) | Future _refresh(Map migrations) method _reset (line 331) | Future _reset(Map migrations) method _rollback (line 362) | Future _rollback( method _getAllMigrationsInReverseOrder (line 412) | Future> _getAllMigrationsInReverseOrder() method _getLastNMigrations (line 438) | Future> _getLastNMigrations(int n) FILE: lib/src/database/monitoring/database_monitor.dart type AlertType (line 4) | enum AlertType { slowQuery, highConnectionUsage, connectionError, deadlo... class DatabaseAlert (line 6) | class DatabaseAlert { class QueryMetrics (line 18) | class QueryMetrics { class PerformanceStats (line 30) | class PerformanceStats { class DatabaseMonitor (line 44) | class DatabaseMonitor { method recordQuery (line 60) | void recordQuery(String connectionId, String sql, Duration executionTime) method updateConnectionMetrics (line 89) | void updateConnectionMetrics(String connectionId, ConnectionMetrics me... method getSlowQueries (line 107) | List getSlowQueries(String connectionId) method getPerformanceStats (line 114) | Map getPerformanceStats() method clearMetrics (line 145) | void clearMetrics(String connectionId) method reset (line 151) | void reset() class ConnectionMetrics (line 157) | class ConnectionMetrics { FILE: lib/src/database/orm/belongs_to.dart class BelongsTo (line 3) | class BelongsTo extends Relation { method match (line 12) | List> match( FILE: lib/src/database/orm/belongs_to_many.dart class BelongsToMany (line 3) | class BelongsToMany extends Relation { method match (line 23) | List> match( FILE: lib/src/database/orm/has_many.dart class HasMany (line 3) | class HasMany extends Relation { method match (line 11) | List> match( FILE: lib/src/database/orm/has_one.dart class HasOne (line 3) | class HasOne extends Relation { method match (line 12) | List> match( FILE: lib/src/database/orm/model.dart class Model (line 23) | abstract class Model extends QueryBuilderImpl { method registerRelations (line 81) | void registerRelations() method avg (line 84) | Future avg(String column) method belongsTo (line 91) | void belongsTo( method belongsToMany (line 111) | void belongsToMany( method chunk (line 140) | Future chunk( method chunkById (line 157) | Future chunkById( method connection (line 175) | Model connection([String? connection]) method count (line 181) | Future count([String columns = '*']) method create (line 188) | Future> create(Map values) method delete (line 200) | Future delete() method doesntExist (line 215) | Future doesntExist() method exists (line 223) | Future exists() method fill (line 230) | Model fill() method find (line 240) | Future?> find( method findOrFail (line 264) | Future?> findOrFail( method first (line 281) | Future?> first([ method firstWhere (line 299) | Future?> firstWhere( method get (line 315) | Future>> get([ method getAttribute (line 334) | dynamic getAttribute(String key) method getKey (line 338) | dynamic getKey() method hasAttribute (line 342) | bool hasAttribute(String key) method hasMany (line 346) | void hasMany( method hasOne (line 366) | void hasOne( method insert (line 387) | Future insert(Map values) method insertGetId (line 395) | Future insertGetId(Map values, [String? sequence]) method is_ (line 404) | bool is_(Model? model) method max (line 410) | Future max(String column) method min (line 418) | Future min(String column) method morphedByMany (line 425) | void morphedByMany( method morphMany (line 452) | void morphMany( method morphOne (line 475) | void morphOne( method morphTo (line 498) | void morphTo( method morphToMany (line 521) | void morphToMany( method newInstance (line 548) | Model newInstance() method paginate (line 553) | Future> paginate({ method pluck (line 582) | Future pluck(String column, [String? key]) method setAttribute (line 589) | void setAttribute(String key, dynamic value) method simplePaginate (line 594) | Future> simplePaginate([ method sum (line 617) | Future sum(String column) method toJson (line 624) | Map toJson() method update (line 638) | Future update(Map values) method updateMany (line 651) | Future updateMany( method updateOrInsert (line 668) | Future updateOrInsert( method upsert (line 679) | Future upsert( method value (line 693) | Future value(String column) method include (line 700) | Model include(String relation, [Function(Model qb)? callback]) method _eagerLoadRelation (line 715) | Future _eagerLoadRelation( method _loadRelations (line 847) | Future>> _loadRelations( method _setdefaultConnection (line 866) | void _setdefaultConnection(String value) method _validateFieldsForAssignment (line 870) | void _validateFieldsForAssignment(Map values) class _RelationQuery (line 903) | class _RelationQuery { FILE: lib/src/database/orm/polymorphic/morph_many.dart class MorphMany (line 3) | class MorphMany extends MorphRelation { method match (line 14) | List> match( FILE: lib/src/database/orm/polymorphic/morph_one.dart class MorphOne (line 3) | class MorphOne extends MorphRelation { method match (line 14) | List> match( FILE: lib/src/database/orm/polymorphic/morph_to.dart class MorphTo (line 3) | class MorphTo extends MorphRelation { method match (line 14) | List> match( FILE: lib/src/database/orm/polymorphic/morph_to_many.dart class MorphToMany (line 3) | class MorphToMany extends MorphRelation { method match (line 16) | List> match( FILE: lib/src/database/orm/polymorphic/morphed_by_many.dart class MorphedByMany (line 3) | class MorphedByMany extends MorphRelation { method match (line 16) | List> match( FILE: lib/src/database/query_builder/_bulk_operations_builder_impl.dart class BulkOperationsBuilderImpl (line 10) | abstract mixin class BulkOperationsBuilderImpl implements QueryBuilder { method _nextParamName (line 14) | String _nextParamName() method merge (line 20) | Future merge( method bulkInsert (line 103) | Future bulkInsert( method bulkUpdate (line 167) | Future bulkUpdate( method bulkDelete (line 239) | Future bulkDelete({ method bulkDeleteWhere (line 277) | Future bulkDeleteWhere( method batchProcess (line 319) | Future batchProcess({ method chunkedProcess (line 352) | Future chunkedProcess({ method parallelBulkInsert (line 388) | Future parallelBulkInsert( method transactionalBulkOperation (line 431) | Future transactionalBulkOperation( method clearBulkOperations (line 442) | void clearBulkOperations() FILE: lib/src/database/query_builder/_cte/_cte_cache.dart class CteCache (line 1) | class CteCache { method markDirty (line 7) | void markDirty() method needsUpdate (line 13) | bool needsUpdate(int currentHashCode) method updateCache (line 17) | void updateCache( method clear (line 33) | void clear() FILE: lib/src/database/query_builder/_cte/_cte_configuration.dart class CteConfiguration (line 4) | class CteConfiguration { method supportsFeature (line 60) | bool supportsFeature(CteFeature feature) FILE: lib/src/database/query_builder/_cte/_cte_definition.dart class CteDefinition (line 11) | class CteDefinition { method validate (line 36) | void validate(CteConfiguration config) method toSql (line 100) | String toSql( method getBindings (line 131) | Map getBindings() method _listEquals (line 189) | bool _listEquals(List? a, List? b) method toString (line 199) | String toString() FILE: lib/src/database/query_builder/_cte/_cte_exception.dart class CteException (line 1) | class CteException implements Exception { FILE: lib/src/database/query_builder/_cte/_cte_feature.dart type CteFeature (line 1) | enum CteFeature { materialized, notMaterialized, recursive } FILE: lib/src/database/query_builder/_cte/_database_type.dart type DatabaseType (line 1) | enum DatabaseType { postgresql, mysql, sqlite } FILE: lib/src/database/query_builder/_cte/_duplicate_cte_name_exception.dart class DuplicateCteNameException (line 3) | class DuplicateCteNameException extends CteException { FILE: lib/src/database/query_builder/_cte/_invalid_cte_configuration_exception.dart class InvalidCteConfigurationException (line 3) | class InvalidCteConfigurationException extends CteException { FILE: lib/src/database/query_builder/_cte/_sql_identifier_escaper.dart class SqlIdentifierEscaper (line 3) | class SqlIdentifierEscaper { method needsEscaping (line 63) | bool needsEscaping(String identifier) method _hasInvalidPattern (line 75) | bool _hasInvalidPattern(String identifier) method _looksLikeSqlKeyword (line 83) | bool _looksLikeSqlKeyword(String identifier) method validateIdentifier (line 127) | void validateIdentifier( FILE: lib/src/database/query_builder/_cte/_standard_escaping_strategy.dart class IdentifierEscapingStrategy (line 3) | abstract class IdentifierEscapingStrategy { method escape (line 4) | String escape(String identifier) method needsEscaping (line 6) | bool needsEscaping(String identifier) class StandardEscapingStrategy (line 9) | class StandardEscapingStrategy implements IdentifierEscapingStrategy { method escape (line 17) | String escape(String identifier) method needsEscaping (line 34) | bool needsEscaping(String identifier) FILE: lib/src/database/query_builder/_cte/_unsupported_cte_feature_exception.dart class UnsupportedCteFeatureException (line 5) | class UnsupportedCteFeatureException extends CteException { FILE: lib/src/database/query_builder/_cte_builder_impl.dart function accessBindings (line 16) | Map accessBindings() class CteBuilderImpl (line 19) | abstract mixin class CteBuilderImpl implements QueryBuilder { method configureCte (line 29) | void configureCte(CteConfiguration config) method withCte (line 40) | QueryBuilder withCte( method withMultiple (line 50) | QueryBuilder withMultiple( method withRecursive (line 74) | QueryBuilder withRecursive( method withMaterialized (line 99) | QueryBuilder withMaterialized( method withNotMaterialized (line 117) | QueryBuilder withNotMaterialized( method _validateAndAddCte (line 139) | void _validateAndAddCte( method _addCteDefinition (line 166) | void _addCteDefinition( method validateAllCtes (line 193) | void validateAllCtes() method buildWithClause (line 207) | String buildWithClause() method getCteBindings (line 239) | Map getCteBindings() method _calculateCteBindings (line 251) | Map _calculateCteBindings() method _calculateCteHashCode (line 277) | int _calculateCteHashCode() method clearCtes (line 285) | void clearCtes() method hasCte (line 301) | bool hasCte(String name) method removeCte (line 304) | bool removeCte(String name) method getCteInfo (line 319) | List> getCteInfo() method getCacheStats (line 337) | Map getCacheStats() FILE: lib/src/database/query_builder/_delete_query_builder_impl.dart class DeleteQueryBuilderImpl (line 5) | abstract mixin class DeleteQueryBuilderImpl implements QueryBuilder { method delete (line 8) | Future delete() method truncate (line 19) | Future truncate({bool force = false}) FILE: lib/src/database/query_builder/_insert_query_builder_impl.dart class InsertQueryBuilderImpl (line 8) | abstract mixin class InsertQueryBuilderImpl implements QueryBuilder { method _nextParamName (line 17) | String _nextParamName() method insert (line 23) | Future insert(Map values) method insertGetId (line 54) | Future insertGetId(Map values, [String? sequence]) method insertMany (line 84) | Future insertMany(List> valuesList) method _haveSameKeys (line 131) | bool _haveSameKeys(Map map1, Map map2) method insertOrIgnore (line 142) | Future insertOrIgnore(Map values) method insertUsing (line 170) | Future insertUsing(List columns, QueryBuilder subQuery) method upsert (line 184) | Future upsert( FILE: lib/src/database/query_builder/_join_clause_builder_impl.dart class JoinClauseBuilderImpl (line 4) | abstract mixin class JoinClauseBuilderImpl implements QueryBuilder { method crossJoin (line 6) | QueryBuilder crossJoin(String table, [List bindings = const []]) method join (line 13) | QueryBuilder join( method joinSub (line 30) | QueryBuilder joinSub( method leftJoin (line 48) | QueryBuilder leftJoin( method leftJoinSub (line 59) | QueryBuilder leftJoinSub( method rightJoin (line 70) | QueryBuilder rightJoin( FILE: lib/src/database/query_builder/_query_builder_impl.dart class QueryBuilderImpl (line 19) | class QueryBuilderImpl extends QueryBuilder method raw (line 57) | RawExpression raw(value) method transaction (line 60) | Future transaction( method alerts (line 66) | Stream alerts() method getPerformanceStats (line 69) | Map getPerformanceStats() method build (line 74) | String build({String? aggregateFunction, String? aggregateColumn}) method connection (line 127) | QueryBuilder connection([String? connection]) method groupBy (line 133) | QueryBuilder groupBy(List groups) method having (line 139) | QueryBuilder having( method havingBetween (line 162) | QueryBuilder havingBetween( method inRandomOrder (line 190) | QueryBuilder inRandomOrder([dynamic seed]) method latest (line 200) | QueryBuilder latest([String column = 'created_at']) method limit (line 205) | QueryBuilder limit(int value) method offset (line 211) | QueryBuilder offset(int value) method orderBy (line 217) | QueryBuilder orderBy(String column, [String direction = 'ASC']) method orderByAsc (line 223) | QueryBuilder orderByAsc(String column) method orderByDesc (line 228) | QueryBuilder orderByDesc(String column) method reorder (line 233) | QueryBuilder reorder([String? column, String? direction]) method table (line 242) | QueryBuilder table(String table, [String? as]) method skip (line 249) | QueryBuilder skip(int value) method take (line 252) | QueryBuilder take(int value) method toSql (line 255) | String toSql() method toRawSql (line 258) | String toRawSql() method _formatValueForRawSql (line 271) | String _formatValueForRawSql(dynamic value) method getBindings (line 292) | Map getBindings() method _nextParamName (line 302) | String _nextParamName() FILE: lib/src/database/query_builder/_query_executor_builder_impl.dart class QueryExecutorBuilderImpl (line 9) | abstract mixin class QueryExecutorBuilderImpl implements QueryBuilder { method avg (line 12) | Future avg(String column) method chunk (line 25) | Future chunk( method chunkById (line 49) | Future chunkById( method count (line 76) | Future count([String columns = '*']) method doesntExist (line 89) | Future doesntExist() method each (line 106) | Future each(void Function(Map q) callback) method exists (line 114) | Future exists() method find (line 130) | Future?> find( method findOrFail (line 155) | Future?> findOrFail( method first (line 168) | Future?> first([List columns = const []]) method firstOrFail (line 190) | Future?> firstOrFail([ method firstWhere (line 201) | Future?> firstWhere( method get (line 217) | Future>> get([ method lazy (line 237) | Stream>> lazy([ method cursor (line 257) | Stream> cursor([int chunk = 1000]) method max (line 285) | Future max(String column) method min (line 298) | Future min(String column) method paginate (line 311) | Future> paginate({ method pluck (line 339) | Future pluck(String column, [String? key]) method simplePaginate (line 353) | Future> simplePaginate([ method sum (line 375) | Future sum(String column) method value (line 388) | Future value(String column) FILE: lib/src/database/query_builder/_select_query_builder_impl.dart class SelectQueryBuilderImpl (line 4) | abstract mixin class SelectQueryBuilderImpl implements QueryBuilder { method addSelect (line 6) | QueryBuilder addSelect(List columns) method select (line 12) | QueryBuilder select([List columns = const ['*']]) method selectRaw (line 18) | QueryBuilder selectRaw(String query, [List bindings = const []]) method selectSub (line 30) | QueryBuilder selectSub(QueryBuilder subQuery, String as) FILE: lib/src/database/query_builder/_union_clause_builder_impl.dart class UnionClauseBuilderImpl (line 4) | abstract mixin class UnionClauseBuilderImpl implements QueryBuilder { method union (line 6) | QueryBuilder union(QueryBuilder query) method unionAll (line 12) | QueryBuilder unionAll(QueryBuilder query) FILE: lib/src/database/query_builder/_update_query_builder_impl.dart class UpdateQueryBuilderImpl (line 6) | abstract mixin class UpdateQueryBuilderImpl implements QueryBuilder { method update (line 9) | Future update(Map values) method updateMany (line 32) | Future updateMany( method updateOrInsert (line 78) | Future updateOrInsert( method increment (line 90) | Future increment( method decrement (line 122) | Future decrement( method incrementEach (line 154) | Future incrementEach( FILE: lib/src/database/query_builder/_where_clauses_builder_impl.dart class WhereClausesBuilderImpl (line 9) | abstract mixin class WhereClausesBuilderImpl implements QueryBuilder { method _nextParamName (line 38) | String _nextParamName() method _validateOperator (line 46) | void _validateOperator(String operator) method buildWhereClause (line 56) | String buildWhereClause() method build (line 61) | String build({String? aggregateFunction, String? aggregateColumn}) method getBindings (line 68) | Map getBindings() method orWhere (line 73) | QueryBuilder orWhere( method orWhereBetween (line 99) | QueryBuilder orWhereBetween(String column, List values, {bool not = fa... method orWhereColumn (line 105) | QueryBuilder orWhereColumn( method orWhereDate (line 116) | QueryBuilder orWhereDate(String column, String operator, dynamic value) method orWhereDay (line 125) | QueryBuilder orWhereDay(String column, String operator, dynamic value) method orWhereExists (line 134) | QueryBuilder orWhereExists(QueryCallback callback, {bool not = false}) method orWhereFullText (line 144) | QueryBuilder orWhereFullText( method orWhereHour (line 157) | QueryBuilder orWhereHour(String column, String operator, dynamic value) method orWhereIn (line 163) | QueryBuilder orWhereIn(String column, List values, {bool not = false}) method orWhereJsonContains (line 169) | QueryBuilder orWhereJsonContains( method orWhereJsonDoesntContain (line 182) | QueryBuilder orWhereJsonDoesntContain(String column, dynamic value) method orWhereJsonLength (line 191) | QueryBuilder orWhereJsonLength( method orWhereLike (line 204) | QueryBuilder orWhereLike( method orWhereMonth (line 222) | QueryBuilder orWhereMonth(String column, String operator, dynamic value) method orWhereNotBetween (line 231) | QueryBuilder orWhereNotBetween(String column, List values) method orWhereNotExists (line 237) | QueryBuilder orWhereNotExists(QueryCallback callback) method orWhereNotIn (line 242) | QueryBuilder orWhereNotIn(String column, dynamic values) method orWhereNotLike (line 248) | QueryBuilder orWhereNotLike( method orWhereNotNull (line 267) | QueryBuilder orWhereNotNull(String column) method orWhereNull (line 273) | QueryBuilder orWhereNull(String column) method orWhereRaw (line 279) | QueryBuilder orWhereRaw(String sql, [List rawBindings = const... method orWhereRowValues (line 286) | QueryBuilder orWhereRowValues( method orWhereTime (line 299) | QueryBuilder orWhereTime(String column, String operator, dynamic value) method orWhereYear (line 308) | QueryBuilder orWhereYear(String column, String operator, dynamic value) method where (line 317) | QueryBuilder where( method whereAfterToday (line 349) | QueryBuilder whereAfterToday(String column, {String boolean = 'and'}) method whereAll (line 358) | QueryBuilder whereAll( method whereAny (line 382) | QueryBuilder whereAny( method whereBeforeToday (line 399) | QueryBuilder whereBeforeToday(String column, {String boolean = 'and'}) method whereBetween (line 408) | QueryBuilder whereBetween( method whereBetweenColumns (line 422) | QueryBuilder whereBetweenColumns( method whereColumn (line 435) | QueryBuilder whereColumn( method whereDate (line 447) | QueryBuilder whereDate( method whereDay (line 461) | QueryBuilder whereDay( method whereEqualTo (line 475) | QueryBuilder whereEqualTo(condition, [value, String boolean = 'and']) method whereExists (line 479) | QueryBuilder whereExists( method whereFullText (line 493) | QueryBuilder whereFullText( method whereFuture (line 506) | QueryBuilder whereFuture(String column, {String boolean = 'and'}) method whereGreaterThan (line 512) | QueryBuilder whereGreaterThan(condition, [value, String boolean = 'and']) method whereGreaterThanOrEqualTo (line 516) | QueryBuilder whereGreaterThanOrEqualTo( method whereHour (line 523) | QueryBuilder whereHour( method whereIn (line 537) | QueryBuilder whereIn( method whereJsonContains (line 551) | QueryBuilder whereJsonContains( method whereJsonDoesntContain (line 565) | QueryBuilder whereJsonDoesntContain( method whereJsonLength (line 578) | QueryBuilder whereJsonLength( method whereLessThan (line 592) | QueryBuilder whereLessThan(condition, [value, String boolean = 'and']) method whereLessThanOrEqualTo (line 596) | QueryBuilder whereLessThanOrEqualTo( method whereLike (line 603) | QueryBuilder whereLike( method whereMonth (line 622) | QueryBuilder whereMonth( method whereNone (line 636) | QueryBuilder whereNone( method whereNotBetween (line 653) | QueryBuilder whereNotBetween( method whereNotBetweenColumns (line 666) | QueryBuilder whereNotBetweenColumns( method whereNotEqualTo (line 679) | QueryBuilder whereNotEqualTo(condition, [value, String boolean = 'and']) method whereNotExists (line 683) | QueryBuilder whereNotExists( method whereNotIn (line 691) | QueryBuilder whereNotIn( method whereNotLike (line 704) | QueryBuilder whereNotLike( method whereNotNull (line 723) | QueryBuilder whereNotNull(String column, {String boolean = 'and'}) method whereNowOrFuture (line 732) | QueryBuilder whereNowOrFuture(String column, {String boolean = 'and'}) method whereNowOrPast (line 738) | QueryBuilder whereNowOrPast(String column, {String boolean = 'and'}) method whereNull (line 744) | QueryBuilder whereNull( method wherePast (line 757) | QueryBuilder wherePast(String column, {String boolean = 'and'}) method whereRaw (line 763) | QueryBuilder whereRaw( method whereRowValues (line 774) | QueryBuilder whereRowValues( method whereTime (line 788) | QueryBuilder whereTime( method whereToday (line 802) | QueryBuilder whereToday(String column, {String boolean = 'and'}) method whereTodayOrAfter (line 811) | QueryBuilder whereTodayOrAfter(String column, {String boolean = 'and'}) method whereTodayOrBefore (line 820) | QueryBuilder whereTodayOrBefore(String column, {String boolean = 'and'}) method whereYear (line 829) | QueryBuilder whereYear( method whereHas (line 843) | QueryBuilder whereHas( method orWhereHas (line 854) | QueryBuilder orWhereHas(String relation, QueryCallback callback) method whereDoesntHave (line 861) | QueryBuilder whereDoesntHave( method orWhereDoesntHave (line 872) | QueryBuilder orWhereDoesntHave(String relation, QueryCallback callback) method withSoftDeletes (line 879) | QueryBuilder withSoftDeletes([String column = 'deleted_at']) method _createRelationshipCondition (line 882) | String _createRelationshipCondition( method _extractWhereFromSubQuery (line 911) | String _extractWhereFromSubQuery(String sql) method _appendCondition (line 919) | void _appendCondition(String condition, {bool isOr = false}) method _createBetweenColumnsCondition (line 928) | String _createBetweenColumnsCondition( method _createBetweenCondition (line 942) | String _createBetweenCondition(String column, List values, bool not) method _createDateCondition (line 957) | String _createDateCondition( method _createFullTextCondition (line 975) | String _createFullTextCondition( method _createHourCondition (line 998) | String _createHourCondition(String column, String operator, dynamic va... method _createInCondition (line 1011) | String _createInCondition(String column, dynamic values, bool not) method _createJsonContainsCondition (line 1034) | String _createJsonContainsCondition(String column, dynamic value, bool... method _createJsonLengthCondition (line 1045) | String _createJsonLengthCondition( method _createLikeCondition (line 1056) | String _createLikeCondition( method _createNullCondition (line 1072) | String _createNullCondition(String column, bool not) method _createRowValuesCondition (line 1076) | String _createRowValuesCondition( method _processRawSQL (line 1100) | String _processRawSQL(String sql, List rawBindings) FILE: lib/src/database/query_builder/_window_functions_builder_impl.dart class WindowFunctionsBuilderImpl (line 7) | abstract mixin class WindowFunctionsBuilderImpl implements QueryBuilder { method _buildOverClause (line 11) | String _buildOverClause({String? partitionBy, String? orderBy}) method _addWindowFunction (line 25) | void _addWindowFunction( method rowNumber (line 40) | QueryBuilder rowNumber({String? partitionBy, String? orderBy, String? ... method rank (line 50) | QueryBuilder rank({String? partitionBy, String? orderBy, String? as}) method denseRank (line 60) | QueryBuilder denseRank({String? partitionBy, String? orderBy, String? ... method lag (line 70) | QueryBuilder lag( method lead (line 103) | QueryBuilder lead( method firstValue (line 136) | QueryBuilder firstValue( method lastValue (line 157) | QueryBuilder lastValue( method ntile (line 178) | QueryBuilder ntile( method percentRank (line 199) | QueryBuilder percentRank({String? partitionBy, String? orderBy, String... method cumeDist (line 209) | QueryBuilder cumeDist({String? partitionBy, String? orderBy, String? as}) method windowSum (line 219) | QueryBuilder windowSum( method windowAvg (line 240) | QueryBuilder windowAvg( method windowCount (line 261) | QueryBuilder windowCount( method windowMax (line 282) | QueryBuilder windowMax( method windowMin (line 303) | QueryBuilder windowMin( method clearWindowFunctions (line 324) | void clearWindowFunctions() FILE: lib/src/database/seeder/seeder.dart class Seeder (line 3) | abstract class Seeder { method run (line 5) | Future run() FILE: lib/src/database/seeder/seeder_factory.dart class SeederFactory (line 6) | abstract class SeederFactory { method definition (line 10) | Map definition() method make (line 12) | Map make([Map? attributes]) method makeMany (line 21) | List> makeMany( method create (line 28) | Map create([Map? attributes]) method createMany (line 32) | List> createMany( method randomInt (line 39) | int randomInt(int min, int max) method randomDouble (line 43) | double randomDouble(double min, double max) method randomBool (line 47) | bool randomBool() method randomElement (line 51) | T randomElement(List list) method randomString (line 59) | String randomString( method randomEmail (line 80) | String randomEmail() method randomName (line 107) | String randomName() method randomPhone (line 343) | String randomPhone() method randomDate (line 347) | DateTime randomDate(DateTime start, DateTime end) method randomPastDate (line 353) | DateTime randomPastDate([int maxDaysAgo = 365]) method randomFutureDate (line 359) | DateTime randomFutureDate([int maxDaysFromNow = 365]) method randomUuid (line 365) | String randomUuid() method randomText (line 369) | String randomText([int sentences = 3]) method randomPrice (line 449) | double randomPrice([ method randomStatus (line 457) | String randomStatus([List? statuses]) FILE: lib/src/database/seeder/seeder_runner.dart class SeederRunner (line 10) | class SeederRunner { method _config (line 20) | DBConfig _config(Map database) method setup (line 35) | Future setup({ FILE: lib/src/enum/column_index.dart type ColumnIndex (line 1) | enum ColumnIndex { unique, indexKey, fulltext, spatial } FILE: lib/src/enum/http_request_method.dart type HttpRequestMethod (line 1) | enum HttpRequestMethod { FILE: lib/src/env_handler/env.dart class Env (line 3) | class Env { method load (line 14) | void load({File? file}) method get (line 28) | T get(String key, [dynamic defaultValue]) method _loadEnvFile (line 52) | Map _loadEnvFile({File? file}) method _getValue (line 72) | String _getValue(List elements) FILE: lib/src/exception/base_http_exception.dart class BaseHttpResponseException (line 3) | class BaseHttpResponseException { method response (line 14) | Response response(bool isHtml) FILE: lib/src/exception/database_exception.dart class DatabaseException (line 1) | class DatabaseException implements Exception { FILE: lib/src/exception/exception_handler.dart class ExceptionHandler (line 4) | abstract class ExceptionHandler { method handle (line 7) | Response handle(T exception, Request? request) class GeneralExceptionHandler (line 10) | abstract class GeneralExceptionHandler { method handle (line 13) | Response? handle(dynamic exception, Request? request) FILE: lib/src/exception/forbidden_exception.dart class ForbiddenException (line 6) | class ForbiddenException extends BaseHttpResponseException { FILE: lib/src/exception/http_exception.dart class HttpResponseException (line 4) | class HttpResponseException extends BaseHttpResponseException { FILE: lib/src/exception/internal_server_error.dart class InternalServerError (line 4) | class InternalServerError extends BaseHttpResponseException { FILE: lib/src/exception/invalid_argument_exception.dart class InvalidArgumentException (line 1) | class InvalidArgumentException { FILE: lib/src/exception/not_found_exception.dart class NotFoundException (line 5) | class NotFoundException extends BaseHttpResponseException { FILE: lib/src/exception/page_expired_exception.dart class PageExpiredException (line 5) | class PageExpiredException extends BaseHttpResponseException { FILE: lib/src/exception/query_exception.dart class QueryException (line 1) | class QueryException implements Exception { FILE: lib/src/exception/redirect_exception.dart class RedirectException (line 6) | class RedirectException extends BaseHttpResponseException { FILE: lib/src/exception/throttle_exception.dart class ThrottleException (line 4) | class ThrottleException extends BaseHttpResponseException { method response (line 14) | Response response(bool isHtml) FILE: lib/src/exception/unauthenticated.dart class Unauthenticated (line 5) | class Unauthenticated extends BaseHttpResponseException { FILE: lib/src/exception/unauthorized_exception.dart class UnauthorizedException (line 3) | class UnauthorizedException extends BaseHttpResponseException { FILE: lib/src/exception/validation_exception.dart class ValidationException (line 5) | class ValidationException extends BaseHttpResponseException { FILE: lib/src/extensions/date_time_extension.dart function toAwsFormat (line 17) | String toAwsFormat() function zeroPad (line 18) | String zeroPad(int number) function format (line 38) | String format() FILE: lib/src/extensions/localization_extension.dart function trans (line 4) | String trans({Map? args, String? locale}) FILE: lib/src/extensions/map_extension.dart function removeParam (line 27) | Map removeParam(String keys) function getParam (line 66) | dynamic getParam(String keys) FILE: lib/src/extensions/number_extension.dart function toFixed (line 32) | num toFixed(int decimal) FILE: lib/src/extensions/string_extension.dart function toInt (line 30) | int? toInt() FILE: lib/src/extensions/string_list_extension.dart function joinWithAnd (line 27) | String joinWithAnd([String separator = ', ', String lastJoinText = 'and']) FILE: lib/src/http/controller/controller.dart class Controller (line 1) | abstract class Controller { FILE: lib/src/http/controller/controller_handler.dart class ControllerHandler (line 14) | class ControllerHandler { method _getParamValue (line 15) | dynamic _getParamValue(String param) method create (line 31) | void create({required RouteData route, required Request request}) method _handleException (line 104) | Response? _handleException(dynamic exception, Request request) function _response (line 121) | void _response(Request req, message, [statusCode = 500]) FILE: lib/src/http/middleware/middleware.dart class Middleware (line 5) | abstract class Middleware { method handle (line 6) | Future handle(Request req) class WebSocketMiddleware (line 9) | abstract class WebSocketMiddleware { method handle (line 10) | Future handle(HttpRequest req) FILE: lib/src/http/middleware/middleware_handler.dart function middlewareHandler (line 4) | Future middlewareHandler( FILE: lib/src/http/middleware/web_socket_middleware_handler.dart function webSocketMiddlewareHandler (line 4) | Future webSocketMiddlewareHandler( FILE: lib/src/http/request/request.dart class Request (line 19) | class Request { method from (line 23) | Request from({required HttpRequest request, RouteData? route}) method setCustomRule (line 59) | Request setCustomRule(List customRule) method cookie (line 74) | T? cookie(String key) method _extractCookies (line 88) | void _extractCookies() method extractBody (line 102) | Future extractBody() method all (line 116) | Map all() method params (line 120) | Map params() method isMethod (line 126) | bool isMethod(String method) method only (line 130) | Map only(List keys) method has (line 138) | bool has(dynamic keys) method hasAny (line 160) | bool hasAny(List keys) method whenHas (line 170) | Future whenHas(String key) method except (line 178) | Map except(dynamic key) method json (line 194) | Map json(String key) method input (line 206) | dynamic input([String? key, dynamic defaultVal]) method file (line 222) | RequestFile? file(String key) method hasFile (line 234) | bool hasFile(String key) method files (line 238) | List? files(String key) method string (line 251) | String string(String key) method asList (line 255) | List asList(String key) method integer (line 259) | int? integer(String key) method asDouble (line 263) | double? asDouble(String key) method boolean (line 267) | bool boolean(String key) method date (line 275) | DateTime? date(String key) method query (line 283) | dynamic query([String? key, String? defaultVal]) method merge (line 299) | void merge(Map values) method mergeIfMissing (line 304) | void mergeIfMissing(Map values) method header (line 312) | String? header(String key, [String? defaultHeader]) method isFormData (line 324) | bool isFormData() method isJson (line 328) | bool isJson() method isUrlencoded (line 332) | bool isUrlencoded() method userAgent (line 336) | String? userAgent() method origin (line 340) | String? origin() method referer (line 344) | String? referer() method validate (line 348) | Future validate( method _formRequestValidate (line 378) | Future _formRequestValidate(FormValidation formRequest) method _validate (line 418) | Future _validate( method _validateChain (line 441) | void _validateChain(List validations) method toJson (line 464) | Map toJson() FILE: lib/src/http/request/request_body.dart class RequestBody (line 9) | class RequestBody { method extractBody (line 17) | Future> extractBody({ method isUrlencoded (line 64) | bool isUrlencoded(ContentType? contentType) method isFormData (line 68) | bool isFormData(ContentType? contentType) method isJson (line 72) | bool isJson(ContentType? contentType) FILE: lib/src/http/request/request_file.dart class RequestFile (line 10) | class RequestFile { method store (line 58) | Future store({String path = '', required String name}) method move (line 69) | Future move({required String toPath, required String name}) FILE: lib/src/http/request/request_form_data.dart class RequestFormData (line 10) | class RequestFormData { method extractData (line 19) | Future extractData() FILE: lib/src/http/request/request_handler.dart class RequestHandler (line 33) | class RequestHandler { method handle (line 44) | Future handle(HttpRequest req) method _handleException (line 160) | Response? _handleException(dynamic exception, Request? request) method _response (line 176) | void _response(HttpRequest req, dynamic message, {int statusCode = 500}) FILE: lib/src/http/response/response.dart type ResponseType (line 9) | enum ResponseType { json, none, redirect, html, sse, streamFile, download } class Response (line 11) | class Response { method sseHandler (line 29) | Future sseHandler(HttpResponse res) method writeSSE (line 35) | void writeSSE(String data) method makeResponse (line 47) | void makeResponse(HttpResponse res) method redirect (line 112) | Response redirect(String location) method json (line 118) | Response json(dynamic jsonData, [int statusCode = HttpStatus.ok]) method jsonWithHeader (line 125) | Response jsonWithHeader( method html (line 136) | Response html( method file (line 145) | Response file( method sse (line 155) | Response sse( method download (line 166) | Response download( method back (line 176) | Response back([String? key, String? message]) method backWithInput (line 195) | Response backWithInput([String? input, String? message]) FILE: lib/src/http/response/stream_file.dart class StreamFile (line 6) | class StreamFile { method call (line 24) | StreamFile? call() FILE: lib/src/http/session/session_file_store.dart class SessionFileStore (line 9) | class SessionFileStore { method storeSession (line 31) | Future storeSession( method retrieveSession (line 77) | Future?> retrieveSession(String sessionId) method hasSession (line 115) | Future hasSession(String sessionId) method deleteSession (line 136) | Future deleteSession(String sessionId) method _makeHash (line 157) | Digest _makeHash(String key) FILE: lib/src/http/session/session_manager.dart class SessionManager (line 8) | class SessionManager { method _generateSessionId (line 33) | String _generateSessionId() method createXsrfToken (line 53) | Future createXsrfToken( method _generateNewCsrfToken (line 85) | Future _generateNewCsrfToken(HttpResponse response) method _computeCsrfCookieValue (line 109) | String _computeCsrfCookieValue(String token, String iv) method sessionStart (line 135) | Future sessionStart(HttpRequest request, HttpResponse response) method getSessionId (line 158) | String? getSessionId() method _featchAllSessions (line 166) | Future _featchAllSessions(String sessionId) method getSession (line 170) | Future getSession(String key) method setSession (line 205) | Future setSession(String key, dynamic value) method deleteSession (line 230) | Future deleteSession(String key) method destroyAllSessions (line 244) | Future destroyAllSessions() FILE: lib/src/http/validation/custom_validation_rule.dart class CustomValidationRule (line 1) | class CustomValidationRule { FILE: lib/src/http/validation/field_validation.dart class FieldValidation (line 1) | class FieldValidation { method alpha (line 14) | FieldValidation alpha({String? messages}) method alphaDash (line 22) | FieldValidation alphaDash({String? messages}) method alphaNumeric (line 30) | FieldValidation alphaNumeric({String? messages}) method between (line 38) | FieldValidation between(int first, int second, {String? messages}) method boolean (line 46) | FieldValidation boolean({String? messages}) method confirmed (line 54) | FieldValidation confirmed({String? messages}) method date (line 62) | FieldValidation date({String? messages}) method dateTime (line 70) | FieldValidation dateTime({String? messages}) method email (line 78) | FieldValidation email({String? messages}) method endWith (line 86) | FieldValidation endWith(String value, {String? messages}) method file (line 94) | FieldValidation file(List types, {String? messages}) method greaterThan (line 103) | FieldValidation greaterThan(int value, {String? messages}) method image (line 111) | FieldValidation image({String? messages}) method integer (line 119) | FieldValidation integer({String? messages}) method ip (line 127) | FieldValidation ip({String? messages}) method isDouble (line 135) | FieldValidation isDouble({String? messages}) method isIn (line 143) | FieldValidation isIn(List value, {String? messages}) method isList (line 151) | FieldValidation isList({String? messages}) method json (line 159) | FieldValidation json({String? messages}) method lengthBetween (line 167) | FieldValidation lengthBetween(int first, int second, {String? messages}) method lessThan (line 175) | FieldValidation lessThan(int value, {String? messages}) method max (line 183) | FieldValidation max(int value, {String? messages}) method maxLength (line 191) | FieldValidation maxLength(int value, {String? messages}) method min (line 199) | FieldValidation min(int value, {String? messages}) method minLength (line 207) | FieldValidation minLength(int value, {String? messages}) method notIn (line 215) | FieldValidation notIn(List value, {String? messages}) method numeric (line 223) | FieldValidation numeric({String? messages}) method regExp (line 231) | FieldValidation regExp(String rule, {String? messages}) method required (line 239) | FieldValidation required({String? messages}) method requiredIf (line 247) | FieldValidation requiredIf(List value, {String? messages}) method requiredIfNot (line 255) | FieldValidation requiredIfNot(List value, {String? messages}) method startWith (line 263) | FieldValidation startWith(String value, {String? messages}) method string (line 271) | FieldValidation string({String? messages}) method unique (line 279) | FieldValidation unique(String table, {String? messages}) method url (line 287) | FieldValidation url({String? messages}) method uuid (line 295) | FieldValidation uuid({String? messages}) method toString (line 304) | String toString() FILE: lib/src/http/validation/nested_validation.dart class NestedValidation (line 5) | class NestedValidation { method _process (line 20) | void _process() method _processNestedField (line 35) | void _processNestedField( FILE: lib/src/http/validation/rules.dart class Rules (line 4) | class Rules { method isRequired (line 6) | bool isRequired( method isEmail (line 21) | bool isEmail(Map data, dynamic value, String args) method isString (line 29) | bool isString(Map data, dynamic value, String args) method isNumeric (line 34) | bool isNumeric(Map data, dynamic value, String args) method isIp (line 44) | bool isIp(Map data, dynamic value, String args) method isBoolean (line 52) | bool isBoolean(Map data, dynamic value, String args) method isInteger (line 62) | bool isInteger(Map data, dynamic value, String args) method isDouble (line 72) | bool isDouble(Map data, dynamic value, String args) method isArray (line 82) | bool isArray(Map data, dynamic value, String args) method isJson (line 87) | bool isJson(Map data, dynamic value, String args) method isAlpha (line 92) | bool isAlpha(Map data, dynamic value, String args) method isAlphaDash (line 98) | bool isAlphaDash( method isAlphaNumeric (line 108) | bool isAlphaNumeric( method isDate (line 118) | bool isDate(Map data, dynamic value, String args) method isUrl (line 128) | bool isUrl(Map data, dynamic value, String args) method isUUID (line 138) | bool isUUID(Map data, dynamic value, String args) method maxLength (line 146) | bool maxLength(Map data, dynamic value, String max) method minLength (line 151) | bool minLength(Map data, dynamic value, String min) method lengthBetween (line 156) | bool lengthBetween( method unique (line 172) | Future unique( method between (line 188) | bool between(Map data, dynamic value, String values) method greaterThan (line 200) | bool greaterThan( method lessThan (line 210) | bool lessThan( method min (line 220) | bool min(Map data, dynamic value, String compare) method max (line 226) | bool max(Map data, dynamic value, String compare) method inArray (line 232) | bool inArray(Map data, dynamic value, String arr) method notInArray (line 238) | bool notInArray(Map data, dynamic value, String arr) method startWith (line 244) | bool startWith( method endWith (line 253) | bool endWith(Map data, dynamic value, String end) method confirmed (line 258) | bool confirmed(Map data, dynamic value, String key) method requiredIf (line 265) | bool requiredIf( method requiredIfNot (line 283) | bool requiredIfNot( method isImage (line 301) | bool isImage(Map data, dynamic value, String args) method isFile (line 329) | bool isFile(Map data, dynamic value, String args) method hasValidExtension (line 340) | bool hasValidExtension(RequestFile file) method regExp (line 351) | bool regExp(Map data, dynamic value, String args) FILE: lib/src/http/validation/validation_chain/rules/between.dart class Between (line 3) | class Between extends ValidationRule { method validate (line 13) | bool validate(value, data) method getDefaultErrorMessage (line 19) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/confirmed.dart class Confirmed (line 3) | class Confirmed extends ValidationRule { method validate (line 7) | bool validate(value, data) method getDefaultErrorMessage (line 13) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/end_width.dart class EndWith (line 3) | class EndWith extends ValidationRule { method validate (line 8) | bool validate(value, data) method getDefaultErrorMessage (line 13) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/greater_than.dart class GreaterThan (line 5) | class GreaterThan extends ValidationRule { method validate (line 9) | bool validate(value, data) method getDefaultErrorMessage (line 15) | String getDefaultErrorMessage(String field) method copyWith (line 19) | GreaterThan copyWith({num? compare}) method toMap (line 23) | Map toMap() method toJson (line 35) | String toJson() method toString (line 41) | String toString() FILE: lib/src/http/validation/validation_chain/rules/in_array.dart class InArray (line 3) | class InArray extends ValidationRule { method validate (line 8) | bool validate(value, data) method getDefaultErrorMessage (line 13) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/is_alpha.dart class IsAlpha (line 4) | class IsAlpha extends ValidationRule { method validate (line 8) | bool validate(value, data) method getDefaultErrorMessage (line 13) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/is_alpha_dash.dart class IsAlphaDash (line 4) | class IsAlphaDash extends ValidationRule { method validate (line 8) | bool validate(value, data) method getDefaultErrorMessage (line 13) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/is_alpha_numeric.dart class IsAlphaNumeric (line 4) | class IsAlphaNumeric extends ValidationRule { method validate (line 8) | bool validate(value, data) method getDefaultErrorMessage (line 13) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/is_array.dart class IsArray (line 3) | class IsArray extends ValidationRule { method validate (line 7) | bool validate(value, data) method getDefaultErrorMessage (line 12) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/is_boolean.dart class IsBoolean (line 3) | class IsBoolean extends ValidationRule { method validate (line 7) | bool validate(value, data) method getDefaultErrorMessage (line 12) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/is_date.dart class IsDate (line 3) | class IsDate extends ValidationRule { method validate (line 7) | bool validate(value, data) method getDefaultErrorMessage (line 17) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/is_double.dart class IsDouble (line 3) | class IsDouble extends ValidationRule { method validate (line 7) | bool validate(value, data) method getDefaultErrorMessage (line 17) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/is_email.dart class IsEmail (line 4) | class IsEmail extends ValidationRule { method validate (line 8) | bool validate(dynamic value, data) method getDefaultErrorMessage (line 13) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/is_file.dart class IsFile (line 4) | class IsFile extends ValidationRule { method validate (line 9) | bool validate(value, data) method hasValidExtension (line 20) | bool hasValidExtension(RequestFile file) method getDefaultErrorMessage (line 32) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/is_image.dart class IsImage (line 4) | class IsImage extends ValidationRule { method validate (line 9) | bool validate(value, data) method getDefaultErrorMessage (line 23) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/is_integer.dart class IsInteger (line 3) | class IsInteger extends ValidationRule { method validate (line 7) | bool validate(value, data) method getDefaultErrorMessage (line 17) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/is_ip.dart class IsIp (line 4) | class IsIp extends ValidationRule { method validate (line 8) | bool validate(value, data) method getDefaultErrorMessage (line 13) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/is_json.dart class IsJson (line 3) | class IsJson extends ValidationRule { method validate (line 7) | bool validate(value, data) method getDefaultErrorMessage (line 12) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/is_numeric.dart class IsNumeric (line 3) | class IsNumeric extends ValidationRule { method validate (line 7) | bool validate(value, data) method getDefaultErrorMessage (line 17) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/is_required.dart class IsRequired (line 3) | class IsRequired extends ValidationRule { method validate (line 7) | bool validate(dynamic value, data) method getDefaultErrorMessage (line 12) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/is_string.dart class IsString (line 3) | class IsString extends ValidationRule { method validate (line 7) | bool validate(value, data) method getDefaultErrorMessage (line 12) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/is_url.dart class IsURL (line 3) | class IsURL extends ValidationRule { method validate (line 7) | bool validate(value, data) method getDefaultErrorMessage (line 17) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/is_uuid.dart class IsUUID (line 4) | class IsUUID extends ValidationRule { method validate (line 8) | bool validate(value, data) method getDefaultErrorMessage (line 13) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/lenght_between.dart class LengthBetween (line 3) | class LengthBetween extends ValidationRule { method validate (line 13) | bool validate(value, data) method getDefaultErrorMessage (line 19) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/less_than.dart class LessThan (line 3) | class LessThan extends ValidationRule { method validate (line 8) | bool validate(value, data) method getDefaultErrorMessage (line 14) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/max.dart class Max (line 3) | class Max extends ValidationRule { method validate (line 8) | bool validate(value, data) method getDefaultErrorMessage (line 14) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/max_lenght.dart class MaxLength (line 3) | class MaxLength extends ValidationRule { method validate (line 8) | bool validate(value, data) method getDefaultErrorMessage (line 14) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/min.dart class Min (line 3) | class Min extends ValidationRule { method validate (line 8) | bool validate(value, data) method getDefaultErrorMessage (line 14) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/min_lenght.dart class MinLength (line 3) | class MinLength extends ValidationRule { method validate (line 8) | bool validate(value, data) method getDefaultErrorMessage (line 14) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/not_in_array.dart class NotInArray (line 3) | class NotInArray extends ValidationRule { method validate (line 8) | bool validate(value, data) method getDefaultErrorMessage (line 13) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/required_if.dart class RequiredIf (line 4) | class RequiredIf extends ValidationRule { method validate (line 9) | bool validate(value, data) method getDefaultErrorMessage (line 23) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/required_if_not.dart class RequiredIfNot (line 4) | class RequiredIfNot extends ValidationRule { method validate (line 9) | bool validate(value, data) method getDefaultErrorMessage (line 23) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/rules/start_with.dart class StartWith (line 3) | class StartWith extends ValidationRule { method validate (line 8) | bool validate(value, data) method getDefaultErrorMessage (line 13) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_chain/validation.dart class Validation (line 3) | class Validation { FILE: lib/src/http/validation/validation_chain/validation_rule.dart class ValidationRule (line 1) | abstract class ValidationRule { method validate (line 4) | bool validate(dynamic value, Map data) method getDefaultErrorMessage (line 6) | String getDefaultErrorMessage(String field) FILE: lib/src/http/validation/validation_item.dart class ValidationItem (line 1) | class ValidationItem { FILE: lib/src/http/validation/validator.dart class Validator (line 10) | class Validator { method customRule (line 37) | void customRule(List rules) method setNewMessages (line 51) | void setNewMessages(Map messages) method _isNestedValidation (line 66) | bool _isNestedValidation(String field) method validate (line 74) | Future validate(Map rules) method _validateItem (line 101) | Future _validateItem(ValidationItem item) method _applyMatchingRule (line 121) | Future _applyMatchingRule( FILE: lib/src/ioc_container.dart type FactoryFunc (line 1) | typedef FactoryFunc = T Function(); class IoCContainer (line 3) | class IoCContainer { method register (line 11) | void register(FactoryFunc factory, {bool singleton = false}) method resolve (line 19) | T resolve() FILE: lib/src/localization_handler/localization.dart class Localization (line 5) | class Localization { method setLocale (line 16) | void setLocale(String locale) method isLocale (line 18) | bool isLocale(String locale) method init (line 23) | void init() method trans (line 55) | String trans(String key, [Map? args, String? locale]) FILE: lib/src/logger/logger.dart class Logger (line 5) | class Logger { method log (line 16) | void log( FILE: lib/src/mail/content.dart class Content (line 1) | class Content { FILE: lib/src/mail/envelope.dart class Envelope (line 3) | class Envelope { FILE: lib/src/mail/mail.dart class Mail (line 7) | abstract class Mail { method content (line 9) | Content? content() method view (line 10) | MailView? view() method envelope (line 11) | Envelope envelope() method attachments (line 12) | List? attachments() FILE: lib/src/mail/mail_view.dart class MailView (line 1) | class MailView { FILE: lib/src/mail/mailable.dart class Mailable (line 16) | @immutable method _setupSmtpServer (line 20) | SmtpServer _setupSmtpServer() method send (line 74) | Future send() method attachments (line 133) | List? attachments() method view (line 139) | MailView? view() method content (line 145) | Content? content() method envelope (line 151) | Envelope envelope() FILE: lib/src/redis/command/client.dart class MultiCodec (line 9) | class MultiCodec { method encode (line 15) | String encode(T value) method decode (line 24) | T decode(String value) method registerCodec (line 33) | void registerCodec(RedisCodec codec) class Commands (line 39) | abstract class Commands class CommandsClient (line 47) | class CommandsClient implements Commands { method del (line 58) | Future del(K key) method exists (line 70) | Future exists(K key) method expire (line 80) | Future expire(K key, Duration duration) method getdel (line 92) | Future getdel(K key) method get (line 106) | Future get(K key) method ttl (line 120) | Future ttl(K key) method keys (line 129) | Future> keys(String pattern) method set (line 142) | Future set(K key, V value) method setEx (line 157) | Future setEx(K key, int ttl, V value) method append (line 174) | Future append(K key, V value) method bitCount (line 184) | Future bitCount(K key, {int? start, int? end}) method bitOp (line 197) | Future bitOp(String operation, K destKey, List keys) method bitPos (line 208) | Future bitPos(K key, int bit, {int? start, int? end}) method decr (line 221) | Future decr(K key) method decrBy (line 230) | Future decrBy(K key, int decrement) method getBit (line 239) | Future getBit(K key, int offset) method getRange (line 248) | Future getRange(K key, int start, int end) method getSet (line 263) | Future getSet(K key, V value) method incr (line 277) | Future incr(K key) method incrBy (line 286) | Future incrBy(K key, int increment) method incrByFloat (line 295) | Future incrByFloat(K key, double increment) method mGet (line 306) | Future> mGet(List keys) method mSet (line 319) | Future mSet(Map keyValues) method mSetNX (line 331) | Future mSetNX(Map keyValues) method setBit (line 343) | Future setBit(K key, int offset, int value) method pSetEx (line 354) | Future pSetEx(K key, int ttl, V value) method setNx (line 370) | Future setNx(K key, V value) method setRange (line 380) | Future setRange(K key, int offset, V value) method strlen (line 392) | Future strlen(K key) method setOption (line 401) | Future setOption(String option) method getOption (line 409) | Future getOption(String option) method lrange (line 423) | Future> lrange(K key, int startIndex, int endIndex) method rpush (line 440) | Future rpush(K key, List values) method lpush (line 453) | Future lpush(K key, List values) method lset (line 466) | Future lset(K key, int index, V value) method exec (line 481) | Future exec() method multi (line 487) | Future multi() method discard (line 493) | Future discard() method psubscribe (line 500) | Stream psubscribe(String pattern) method publish (line 511) | Future publish(String channel, V message) method auth (line 519) | Future auth({String? username, required String password}) class RedisClient (line 531) | class RedisClient { method connect (line 537) | Future connect( method _auth (line 558) | Future _auth( method getCommands (line 583) | Commands getCommands() method close (line 586) | Future close() FILE: lib/src/redis/command/codec.dart class RedisConverter (line 5) | abstract class RedisConverter extends Converter { method isSupporting (line 6) | bool isSupporting(dynamic value) type RedisEncoder (line 10) | typedef RedisEncoder = RedisConverter; type RedisDecoder (line 13) | typedef RedisDecoder = RedisConverter; class RedisCodec (line 16) | class RedisCodec { class StringEncoder (line 24) | class StringEncoder extends RedisEncoder { method convert (line 26) | String convert(String input) class StringDecoder (line 30) | class StringDecoder extends RedisDecoder { method convert (line 32) | String convert(String input) class IntEncoder (line 36) | class IntEncoder extends RedisEncoder { method convert (line 38) | String convert(int input) class IntDecoder (line 42) | class IntDecoder extends RedisDecoder { method convert (line 44) | int convert(String input) FILE: lib/src/redis/command/commands.dart class KeysCommands (line 2) | abstract class KeysCommands { method del (line 4) | Future del(K key) method exists (line 7) | Future exists(K key) method expire (line 10) | Future expire(K key, Duration duration) method keys (line 13) | Future> keys(String pattern) method ttl (line 16) | Future ttl(K key) method get (line 19) | Future get(K key) method set (line 22) | Future set(K key, V value) method setEx (line 25) | Future setEx(K key, int ttl, V value) method getdel (line 28) | Future getdel(K key) method append (line 30) | Future append(K key, V value) method bitCount (line 32) | Future bitCount(K key, {int? start, int? end}) method bitOp (line 34) | Future bitOp(String operation, K destKey, List keys) method bitPos (line 36) | Future bitPos(K key, int bit, {int? start, int? end}) method decr (line 38) | Future decr(K key) method decrBy (line 40) | Future decrBy(K key, int decrement) method getBit (line 42) | Future getBit(K key, int offset) method getSet (line 44) | Future getSet(K key, V value) method incr (line 46) | Future incr(K key) method incrBy (line 48) | Future incrBy(K key, int increment) method incrByFloat (line 50) | Future incrByFloat(K key, double increment) method mGet (line 52) | Future> mGet(List keys) method mSet (line 54) | Future mSet(Map keyValues) method mSetNX (line 56) | Future mSetNX(Map keyValues) method setBit (line 58) | Future setBit(K key, int offset, int value) method pSetEx (line 60) | Future pSetEx(K key, int ttl, V value) method setNx (line 62) | Future setNx(K key, V value) method setRange (line 64) | Future setRange(K key, int offset, V value) method getRange (line 66) | Future getRange(K key, int start, int end) method strlen (line 68) | Future strlen(K key) method setOption (line 70) | Future setOption(String option) method getOption (line 72) | Future getOption(String option) class ListCommands (line 76) | abstract class ListCommands { method lrange (line 78) | Future> lrange(K key, int startIndex, int endIndex) method rpush (line 81) | Future rpush(K key, List values) method lpush (line 84) | Future lpush(K key, List values) method lset (line 87) | Future lset(K key, int index, V value) class TransactionCommands (line 91) | abstract class TransactionCommands { method multi (line 93) | Future multi() method exec (line 96) | Future exec() method discard (line 99) | Future discard() class PubSubCommands (line 103) | abstract class PubSubCommands { method psubscribe (line 105) | Stream psubscribe(String pattern) method publish (line 108) | Future publish(String channel, V message) FILE: lib/src/redis/exception.dart class RedisException (line 3) | class RedisException implements Exception { method toString (line 9) | String toString() class RedisConvertException (line 13) | class RedisConvertException extends RedisException { FILE: lib/src/redis/lowlevel/protocol_client.dart class RedisProtocolClient (line 10) | class RedisProtocolClient { method createConnection (line 20) | Future createConnection({ method _onData (line 30) | void _onData(List data) method sendCommand (line 46) | void sendCommand(Resp resp) method receive (line 51) | Future receive() method close (line 63) | Future close() FILE: lib/src/redis/lowlevel/resp.dart class RedisError (line 6) | class RedisError { method toString (line 13) | String toString() type RespType (line 17) | enum RespType { STRING, ARRAY, INTEGER, DOUBLE, ERROR, NULL, UNKNOWN } class Resp (line 20) | class Resp { method _serializeValue (line 28) | String _serializeValue(dynamic value, {bool isBulkString = true}) method serialize (line 50) | String serialize() method deserialize (line 54) | Resp? deserialize(String s) method throwIfError (line 113) | void throwIfError() method toString (line 123) | String toString() class _DeserializeResult (line 127) | class _DeserializeResult { function safeAt (line 137) | String? safeAt(int index) function toInt (line 141) | int? toInt() function _deserializeEntry (line 144) | _DeserializeResult? _deserializeEntry(List s, int startIndex) function _deserializeSimpleString (line 166) | _DeserializeResult? _deserializeSimpleString(List s, int startIn... function _deserializeBulkString (line 174) | _DeserializeResult? _deserializeBulkString(List s, int startIndex) function _deserializeError (line 199) | _DeserializeResult? _deserializeError(List s, int startIndex) function _deserializeInteger (line 214) | _DeserializeResult? _deserializeInteger(List s, int startIndex) function _deserializeArray (line 222) | _DeserializeResult? _deserializeArray(List s, int startIndex) FILE: lib/src/redis/redis.dart class Redis (line 7) | class Redis { method _initRedis (line 26) | Future _initRedis() FILE: lib/src/route/middleware/csrf_middleware.dart class CsrfMiddleware (line 14) | class CsrfMiddleware extends Middleware { method handle (line 19) | Future handle(Request req) method _fixBase64Padding (line 92) | String _fixBase64Padding(String value) method _isUrlExcluded (line 99) | bool _isUrlExcluded(String path, List csrfExcept) method _computeCsrfCookieValue (line 122) | String _computeCsrfCookieValue(String token, String iv) FILE: lib/src/route/middleware/throttle.dart class Throttle (line 10) | class Throttle extends Middleware { method handle (line 32) | Future handle(Request req) method _getRequestIdentifier (line 53) | Future _getRequestIdentifier(Request req) method _addRateLimitHeaders (line 66) | void _addRateLimitHeaders(HttpResponse response, int remaining) FILE: lib/src/route/route.dart class Route (line 4) | class Route { method register (line 8) | void register() FILE: lib/src/route/route_data.dart class RouteData (line 3) | class RouteData { method toString (line 33) | String toString() FILE: lib/src/route/route_handler.dart class _LookupKey (line 19) | class _LookupKey { class _LruCache (line 39) | class _LruCache { method get (line 45) | V? get(K key) method put (line 52) | void put(K key, V value) method clear (line 62) | void clear() method contains (line 64) | bool contains(K key) function initializeRoutes (line 67) | void initializeRoutes() function httpRouteHandler (line 86) | RouteData? httpRouteHandler(HttpRequest req) function _handleNotFound (line 111) | RouteData? _handleNotFound(HttpRequest req, String method) function _findMatchingRoute (line 125) | RouteData? _findMatchingRoute( function _domainMatches (line 156) | bool _domainMatches(String requestDomain, String? routeDomain) function _applyDomainParams (line 170) | RouteData _applyDomainParams(RouteData route, String domain) function _matchDynamic (line 197) | RouteData? _matchDynamic(String requestPath, RouteData route, String dom... function _validateParams (line 225) | bool _validateParams(Map params, RouteData route) function clearRouteCaches (line 251) | void clearRouteCaches() function _normalizePath (line 259) | String _normalizePath(String path) function _normalizePrefix (line 268) | String _normalizePrefix(String? prefix) FILE: lib/src/route/route_history.dart class RouteHistory (line 3) | class RouteHistory { method updateRouteHistory (line 14) | Future updateRouteHistory(HttpRequest req) method _isHtmlRequest (line 21) | bool _isHtmlRequest(HttpRequest req) method _updateRoutes (line 26) | void _updateRoutes(String path) FILE: lib/src/route/router.dart class Router (line 9) | class Router { method url (line 25) | String url(String name, [Map? params]) method basePrefix (line 44) | void basePrefix([String? prefix]) method _getRequestVar (line 54) | bool _getRequestVar(String input) method _addRouteInternal (line 65) | Router _addRouteInternal( method _normalizePath (line 93) | String _normalizePath(String path) method _addRoute (line 97) | Router _addRoute( method middleware (line 109) | Router middleware([List? middleware]) method prefix (line 119) | Router prefix([String? prefix]) method name (line 133) | Router name([String? name]) method domain (line 140) | Router domain([String? domain]) method whereInt (line 147) | Router whereInt(String paramName) method whereString (line 155) | Router whereString(String paramName) method whereDouble (line 163) | Router whereDouble(String paramName) method whereBool (line 171) | Router whereBool(String paramName) method where (line 179) | Router where(String paramName, String regex) method get (line 187) | Router get(String path, Function action) method post (line 190) | Router post(String path, Function action) method put (line 193) | Router put(String path, Function action) method patch (line 196) | Router patch(String path, Function action) method delete (line 199) | Router delete(String path, Function action) method options (line 202) | Router options(String path, Function action) method purge (line 205) | Router purge(String path, Function action) method copy (line 208) | Router copy(String path, Function action) method link (line 211) | Router link(String path, Function action) method unlink (line 214) | Router unlink(String path, Function action) method lock (line 217) | Router lock(String path, Function action) method unlock (line 220) | Router unlock(String path, Function action) method propfind (line 223) | Router propfind(String path, Function action) method any (line 226) | Router any(String path, Function action) method resource (line 248) | void resource( method websocket (line 292) | void websocket( method group (line 311) | void group( method _joinPrefixes (line 354) | String _joinPrefixes(String basePrefix, String newPrefix) FILE: lib/src/route/set_static_path.dart function setStaticPath (line 8) | bool setStaticPath(HttpRequest req) FILE: lib/src/route/throttle_requests.dart class ThrottleRequests (line 1) | class ThrottleRequests { method request (line 8) | bool request(String identifier) method remainingAttempts (line 31) | int remainingAttempts(String identifier) method retryAfter (line 43) | Duration retryAfter(String identifier) method resetTime (line 53) | DateTime resetTime() method _cleanup (line 57) | void _cleanup() class _ThrottleData (line 65) | class _ThrottleData { FILE: lib/src/server/base_http_server.dart class BaseHttpServer (line 9) | class BaseHttpServer { method startServer (line 34) | Future startServer({Function? onError}) FILE: lib/src/server/initialize_config.dart function initializeConfig (line 9) | Future initializeConfig(Map config) function _config (line 43) | DBConfig _config(Map database) FILE: lib/src/service/service_provider.dart class ServiceProvider (line 1) | abstract class ServiceProvider { method boot (line 3) | Future boot() method register (line 4) | Future register() FILE: lib/src/storage/local_storage.dart class LocalStorage (line 10) | class LocalStorage implements StorageDriver { method delete (line 18) | Future delete(String file) method exists (line 31) | Future exists(String file) method getAsBytes (line 36) | Future getAsBytes(String file) method get (line 48) | Future get(String file) method json (line 60) | Future?> json(String file) method put (line 72) | Future put(String path, dynamic content) method mimeType (line 89) | Future mimeType(String file) method size (line 102) | Future size(String file) method _getFullPath (line 113) | String _getFullPath(String filePath) method _ensureDirectoryExists (line 117) | Future _ensureDirectoryExists(Directory directory) method fullPath (line 124) | String fullPath(String file) FILE: lib/src/storage/s3_storage.dart class S3Storage (line 10) | class S3Storage implements StorageDriver { method removeLeadingSlash (line 19) | String removeLeadingSlash(String file) method fullPath (line 24) | String fullPath(String file) method put (line 29) | Future put(String filePath, dynamic content) method get (line 60) | Future get(String file) method getAsBytes (line 75) | Future getAsBytes(String file) method json (line 92) | Future?> json(String file) method mimeType (line 104) | Future mimeType(String file) method size (line 121) | Future size(String file) method exists (line 127) | Future exists(String file) method delete (line 133) | Future delete(String file) method _executeRequest (line 148) | Future _executeRequest( method _getRequestForMethod (line 163) | Future _getRequestForMethod( method _getMetadata (line 182) | Future<_CachedMetadata?> _getMetadata(String file) method _invalidateMetadataCache (line 210) | void _invalidateMetadataCache(String file) class _CachedMetadata (line 215) | class _CachedMetadata { FILE: lib/src/storage/storage.dart class Storage (line 11) | class Storage { method delete (line 22) | Future delete(String file) method exists (line 26) | Future exists(String file) method getAsBytes (line 30) | Future getAsBytes(String file) method get (line 34) | Future get(String file) method json (line 38) | Future?> json(String file) method put (line 42) | Future put( method mimeType (line 70) | Future mimeType(String file) method size (line 74) | Future size(String file) FILE: lib/src/storage/storage_driver.dart class StorageDriver (line 3) | abstract class StorageDriver { method put (line 4) | Future put(String filename, dynamic content) method get (line 6) | Future get(String filename) method getAsBytes (line 7) | Future getAsBytes(String filename) method json (line 8) | Future?> json(String filename) method mimeType (line 9) | Future mimeType(String filename) method size (line 10) | Future size(String filename) method fullPath (line 12) | String fullPath(String file) method exists (line 14) | Future exists(String filename) method delete (line 16) | Future delete(String filename) FILE: lib/src/utils/_pluralize.dart class Pluralize (line 1) | class Pluralize { method make (line 58) | String make(String singular) method _isVowel (line 98) | bool _isVowel(String char) method _isVowelBeforeO (line 102) | bool _isVowelBeforeO(String word) method pluralizeVariableName (line 107) | String pluralizeVariableName(String variableName) FILE: lib/src/utils/functions.dart function toSnakeCase (line 3) | String toSnakeCase(String input) function sanitizeRoutePath (line 14) | String sanitizeRoutePath(String path) function randomString (line 26) | String randomString({ function randomInt (line 71) | T randomInt([int length = 6]) FILE: lib/src/utils/helper.dart function storagePath (line 12) | String storagePath(String file) function publicPath (line 14) | String publicPath(String file) function url (line 16) | String url(String path) function assets (line 18) | String assets(String src) function field (line 20) | FieldValidation field(String fieldName) function can (line 22) | bool can(String ability) function cannot (line 24) | bool cannot(String ability) function env (line 26) | T env(String key, [dynamic defaultValue]) function trans (line 28) | String trans(String key, {Map? args, String? locale}) function setLocale (line 30) | void setLocale(String locale) function isLocale (line 31) | bool isLocale(String locale) function abort (line 33) | void abort(int code, String message) function setSession (line 37) | Future setSession(String key, dynamic value) function getSession (line 39) | Future getSession(String key) function allSessions (line 42) | Future?> allSessions() function deleteSession (line 44) | Future deleteSession(String key) function destroyAllSessions (line 46) | Future destroyAllSessions() FILE: lib/src/utils/request_helper.dart function getParam (line 6) | T? getParam(String key, [dynamic defualtValue]) function requestBody (line 40) | Future requestBody() FILE: lib/src/view_engine/helper.dart function view (line 4) | Response view(String view, [Map? context]) FILE: lib/src/view_engine/processor_engine/abs_processor.dart class AbsProcessor (line 2) | abstract class AbsProcessor { method parse (line 4) | String parse(String content, [Map? context]) FILE: lib/src/view_engine/processor_engine/assets_processor.dart class AssetsProcessor (line 5) | class AssetsProcessor implements AbsProcessor { method parse (line 7) | String parse(String content, [Map? context]) FILE: lib/src/view_engine/processor_engine/comment_processor.dart class CommentProcessor (line 3) | class CommentProcessor implements AbsProcessor { method parse (line 5) | String parse(String content, [Map? context]) FILE: lib/src/view_engine/processor_engine/csrf_processor.dart class CsrfProcessor (line 5) | class CsrfProcessor implements AbsProcessor { method parse (line 7) | String parse(String content, [Map? context]) FILE: lib/src/view_engine/processor_engine/csrf_token_processor.dart class CsrfTokenProcessor (line 5) | class CsrfTokenProcessor implements AbsProcessor { method parse (line 7) | String parse(String content, [Map? context]) FILE: lib/src/view_engine/processor_engine/error_processor.dart class ErrorProcessor (line 5) | class ErrorProcessor extends AbsProcessor { method parse (line 7) | String parse(String content, [Map? context]) FILE: lib/src/view_engine/processor_engine/evaluate_expression.dart function evaluateExpression (line 1) | bool evaluateExpression(String expression, Map context) function _stripOuterParens (line 34) | String _stripOuterParens(String expr) function _evalArithmetic (line 45) | dynamic _evalArithmetic(String expr, Map ctx) function _doArithmetic (line 76) | dynamic _doArithmetic(dynamic left, dynamic right, String op) function removeOuterQuotes (line 97) | String removeOuterQuotes(String input) function _compare (line 106) | bool _compare(dynamic leftVal, dynamic rightVal, String op) FILE: lib/src/view_engine/processor_engine/extends_processor.dart class ExtendsProcessor (line 4) | class ExtendsProcessor implements AbsProcessor { method parse (line 12) | String parse(String content, [Map? context]) FILE: lib/src/view_engine/processor_engine/for_loop_processor.dart class ForLoopProcessor (line 5) | class ForLoopProcessor extends AbsProcessor { method parse (line 7) | String parse(String content, [Map? context]) method _parseForLoops (line 33) | String _parseForLoops(String template, Map context) method _expandLoop (line 112) | String _expandLoop( method _runItemInListLoop (line 163) | String _runItemInListLoop( method _runCStyleLoop (line 199) | String _runCStyleLoop({ method checkCondition (line 210) | bool checkCondition(int curVal) method increment (line 237) | int increment(int curVal) method _evalToInt (line 295) | int? _evalToInt(String expr, Map context) FILE: lib/src/view_engine/processor_engine/if_statement_processor.dart class IfStatementProcessor (line 25) | class IfStatementProcessor implements AbsProcessor { method parse (line 27) | String parse(String content, [Map? context]) method _parseIfBlocks (line 50) | String _parseIfBlocks(String template, Map context) method _expandIfBlock (line 125) | String _expandIfBlock( class _ConditionalSegment (line 225) | class _ConditionalSegment { FILE: lib/src/view_engine/processor_engine/include_processor.dart class IncludeProcessor (line 7) | class IncludeProcessor implements AbsProcessor { method parse (line 25) | String parse(String content, [Map? context]) method _parseIncludeData (line 44) | Map _parseIncludeData(String dataString) FILE: lib/src/view_engine/processor_engine/old_processor.dart class OldProcessor (line 5) | class OldProcessor extends AbsProcessor { method parse (line 7) | String parse(String content, [Map? context]) FILE: lib/src/view_engine/processor_engine/route_processor.dart class RouteProcessor (line 8) | class RouteProcessor implements AbsProcessor { method parse (line 10) | String parse(String content, [Map? context]) method injectParams (line 53) | String injectParams(String template, Map params) FILE: lib/src/view_engine/processor_engine/section_processor.dart class SectionProcessor (line 3) | class SectionProcessor implements AbsProcessor { method parse (line 15) | String parse(String content, [Map? context]) method parseChildSections (line 54) | Map parseChildSections(String childTemplate) FILE: lib/src/view_engine/processor_engine/session_processor.dart class SessionProcessor (line 4) | class SessionProcessor implements AbsProcessor { method parse (line 6) | String parse(String content, [Map? context]) FILE: lib/src/view_engine/processor_engine/switch_cases_processor.dart class SwitchCasesProcessor (line 7) | class SwitchCasesProcessor implements AbsProcessor { method parse (line 18) | String parse(String content, [Map? context]) FILE: lib/src/view_engine/processor_engine/translate_processor.dart class TranslateProcessor (line 7) | class TranslateProcessor implements AbsProcessor { method parse (line 9) | String parse(String content, [Map? context]) FILE: lib/src/view_engine/processor_engine/variables_processor.dart class VariablesProcessor (line 4) | class VariablesProcessor implements AbsProcessor { method parse (line 19) | String parse(String content, [Map? context]) method _handleVariableWithFilters (line 59) | String _handleVariableWithFilters( method _looksLikeVariablePath (line 75) | bool _looksLikeVariablePath(String expr) method _fetchValueWithBracketNotation (line 91) | dynamic _fetchValueWithBracketNotation( method _resolveBracketIndexVars (line 107) | String _resolveBracketIndexVars( method _resolveSegment (line 138) | dynamic _resolveSegment(dynamic currentValue, String segment) method _applyFilter (line 173) | dynamic _applyFilter(dynamic value, String filter) method _evaluateExpression (line 223) | dynamic _evaluateExpression(String expr, Map context) method _evalOperand (line 269) | dynamic _evalOperand(String raw, Map context) method _compareValues (line 285) | bool _compareValues(dynamic left, dynamic right, String operator) method _arithValues (line 322) | dynamic _arithValues(dynamic left, dynamic right, String operator) method _boolFromAnything (line 358) | bool _boolFromAnything(dynamic val) FILE: lib/src/view_engine/template_engine.dart class _TemplateProcessingPipeline (line 21) | class _TemplateProcessingPipeline { method run (line 26) | String run(String content, Map data) class TemplateEngine (line 34) | class TemplateEngine { method render (line 45) | String render(String template, [Map? data]) method renderString (line 70) | String renderString(String templateContent, [Map? data]) FILE: lib/src/view_engine/template_reader.dart class TemplateReader (line 4) | abstract class TemplateReader { method read (line 6) | String read(String filePath) class FileTemplateReader (line 9) | class FileTemplateReader implements TemplateReader { method read (line 22) | String read(String template) FILE: lib/src/websocket/web_socket_handler.dart class WebSocketHandler (line 11) | class WebSocketHandler implements WebSocketEvent { method websocketRoute (line 21) | WebSocketHandler websocketRoute( method handler (line 34) | Future handler(HttpRequest req) method on (line 142) | void on(String event, Function function) FILE: lib/src/websocket/websocket_client.dart class WebSocketClient (line 5) | abstract class WebSocketClient { method getRoomMembers (line 9) | List getRoomMembers({String roomId = ''}) method isActiveSession (line 10) | bool isActiveSession({String sessionId = ''}) method emit (line 13) | void emit(String event, dynamic payload) method toRoom (line 14) | void toRoom(String event, String room, dynamic payload) method broadcast (line 15) | void broadcast(String event, dynamic payload) method to (line 16) | void to(String clientId, String event, dynamic payload) class WebSocketClientImpl (line 19) | class WebSocketClientImpl implements WebSocketClient { method emit (line 40) | void emit(String event, dynamic payload) method toRoom (line 53) | void toRoom(String event, String room, dynamic payload) method to (line 69) | void to(String clientId, String event, dynamic payload) method broadcast (line 81) | void broadcast(String event, dynamic payload) method joinRoom (line 90) | void joinRoom(String roomId) method leftRoom (line 94) | void leftRoom(String roomId) method getRoomMembers (line 99) | List getRoomMembers({String roomId = ''}) method isActiveSession (line 109) | bool isActiveSession({String sessionId = ''}) FILE: lib/src/websocket/websocket_event.dart class WebSocketEvent (line 1) | abstract class WebSocketEvent { method on (line 2) | void on(String event, Function function) FILE: lib/src/websocket/websocket_session.dart class SessionInfo (line 7) | class SessionInfo { class WebsocketSession (line 21) | class WebsocketSession { method addNewSession (line 29) | void addNewSession(String sessionId, WebSocket ws) method getWebSocketInfo (line 36) | SessionInfo? getWebSocketInfo(String sessionId) method removeSession (line 41) | void removeSession(String sessionId) method joinRoom (line 50) | void joinRoom(String sessionId, String roomId) method leftRoom (line 65) | void leftRoom(String sessionId, String? roomId) method getRoomMembers (line 78) | List getRoomMembers(String roomId) method isRoom (line 82) | bool isRoom(String roomId) method isActiveSession (line 86) | bool isActiveSession(String sessionId) method getActiveSessions (line 90) | List getActiveSessions() method getActiveSessionIds (line 94) | List getActiveSessionIds() FILE: test/src/extensions/date_time_extension_test.dart function main (line 4) | void main() FILE: test/src/extensions/number_extension_test.dart function main (line 4) | void main() FILE: test/src/extensions/string_extension_test.dart function main (line 4) | void main() FILE: test/src/extensions/string_list_extension_test.dart function main (line 4) | void main() FILE: test/unit/hash_test.dart function main (line 6) | void main() FILE: test/unit/route_test.dart function main (line 3) | void main() FILE: test/unit/validation_test.dart function main (line 4) | void main()