Query class

Indicates a custom SQL query to execute for a repository method.

Use named parameters (e.g., @name) to bind method arguments to the SQL.

Example:

@Query('SELECT * FROM users WHERE email = @email')
Future<User?> findByEmail(String email);
Annotations
  • @Target.new({TargetKind.method})

Constructors

Query(String sql)
const

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sql String
The raw SQL query to execute.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited