Pony adalah pembuat peta relasional objek tingkat lanjut. Fitur paling menarik dari Pony adalah kemampuannya untuk menulis query ke database menggunakan ekspresi generator Python dan lambda. Pony menganalisis pohon sintaksis abstrak dari ekspresi dan menerjemahkannya ke dalam kueri SQL.
Berikut ini contoh kueri di Pony:
select ( p for p in Product if p . name . startswith ( 'A' ) and p . cost <= 1000 )
Pony menerjemahkan kueri ke SQL menggunakan dialek database tertentu. Saat ini Pony bekerja dengan database SQLite, MySQL, PostgreSQL dan Oracle.
Dengan menyediakan API Pythonic, Pony memfasilitasi pengembangan aplikasi yang cepat. Pony adalah perpustakaan yang mudah dipelajari dan digunakan. Ini membuat pekerjaan Anda lebih produktif dan membantu menghemat sumber daya. Pony mencapai kemudahan penggunaan ini melalui hal berikut:
Semua ini membantu pengembang untuk fokus pada penerapan logika bisnis suatu aplikasi, daripada berkutat dengan pembuat peta yang mencoba memahami cara mendapatkan data dari database.
Lihat contohnya di sini
Pony ORM adalah proyek sumber terbuka berlisensi Apache 2.0. Jika Anda ingin mendukung pengembangan Pony ORM, harap pertimbangkan:
Menjadi pendukung atau sponsor
Pony ORM juga memiliki Editor Diagram Hubungan Entitas yang merupakan alat hebat untuk membuat prototipe. Anda dapat membuat diagram database Anda secara online di https://editor.ponyorm.com, membuat skema database berdasarkan diagram dan mulai bekerja dengan database menggunakan kueri deklaratif dalam hitungan detik.
Dokumentasi tersedia di https://docs.ponyorm.org Sumber dokumentasi tersedia di https://github.com/ponyorm/pony-doc. Silakan buat dokumentasi baru terkait masalah di sini atau buat permintaan penarikan dengan perbaikan Anda.
Pony ORM dirilis di bawah lisensi Apache 2.0.
Silakan posting pertanyaan Anda di Stack Overflow. Temui tim PonyORM, ngobrol dengan anggota komunitas, dan dapatkan jawaban atas pertanyaan Anda di grup Telegram komunitas kami. Bergabunglah dengan buletin kami di ponyorm.org. Hubungi kami di Twitter.
Hak Cipta (c) 2013-2022 Pony ORM. Semua hak dilindungi undang-undang. info (at) ponyorm.org