athena_mysql 1.0.11 copy "athena_mysql: ^1.0.11" to clipboard
athena_mysql: ^1.0.11 copied to clipboard

outdated

Dart MySQL query builder, expressive and user-friendly API to build and manage SQL queries in your Dart projects.

example/main.dart

import 'package:athena_mysql/athena_mysql.dart';

void main(List<String> args) async {
  final athenaSql = AthenaMySQL(MySqlDatabaseConfig('localgost', 3306,
      userName: 'userName', password: 'password', maxConnections: 10));

  await athenaSql.open();

  await athenaSql.create
      .table('users')
      .column((t) => t.string('name'))
      .column((t) => t.string('email'))
      .column((t) => t.int_('age'))
      .run();
  await athenaSql.insert
      .into('users')
      .values({'name': 'juan', 'email': 'juan@example.com'}).run();

  final selected = await athenaSql
      .select(['name', 'email'])
      .from('users')
      .as('u')
      .where((w) => w['u.name'].noEq('@name'))
      .run(mapValues: {'name': 'juan'});
  print(selected);
}
0
likes
0
points
40
downloads

Publisher

verified publisherathena-sql.dev

Weekly Downloads

Dart MySQL query builder, expressive and user-friendly API to build and manage SQL queries in your Dart projects.

Homepage
Repository (GitHub)
View/report issues

Topics

#sql #mysql

License

unknown (license)

Dependencies

athena_sql, mysql_client, path

More

Packages that depend on athena_mysql