Installation
To start using QuantaDB, add the dependency to your pubspec.yaml
file:
dependencies:
quanta_db: ^0.0.9 # Use the latest version
Then, run:
# For Dart projects
dart pub get
# For Flutter projects
flutter pub get
Importing the Package
Import the package in your Dart code:
import 'package:quanta_db/quanta_db.dart';
Platform Support
QuantaDB works on all platforms supported by Dart/Flutter:
- ✅ Android
- ✅ iOS
- 🏗️ macOS
- 🏗️ Windows
- 🏗️ Linux
- 🏗️ Web (with IndexedDB adapter)
Development Dependencies
For development, you might want to add these optional dependencies:
dev_dependencies:
build_runner: ^2.4.0
Code Generation
After setting up your models, run the code generator:
# For Dart projects
dart run build_runner build
# For Flutter projects
flutter pub run build_runner build
For continuous generation during development:
# For Dart projects
dart run build_runner watch
# For Flutter projects
flutter pub run build_runner watch
Verifying Installation
To verify your installation, try this simple test:
import 'package:quanta_db/quanta_db.dart';
void main() async {
final db = await QuantaDB.open('test_db');
print('Database opened successfully!');
await db.close();
}
Troubleshooting
If you encounter any issues:
-
Version Conflicts
- Check for compatible versions of dependencies
- Update to the latest version of QuantaDB
- Clear pub cache:
dart pub cache clean
-
Code Generation Issues
- Delete the
build
directory - Run
dart pub get
again - Restart the code generator
- Delete the
-
Platform-Specific Issues
- Check platform permissions
- Verify storage access
- Review platform-specific setup
Next Steps
- Read the Getting Started Guide
- Check out the Examples directory
- Review the API Reference