Activedocument

ActiveDocument is an open source Ruby connector for MarkLogic server, although at a later date it could potentially expanded to work with other XML databases. The goal of ActiveDocument is to make it as easy for developers to work with MarkLogic as ActiveRecord makes it for them to work with an RDBMS. The intent is to make them write as little XQuery as possible. If they can get 80% of their tasks done without having to write any XQuery that should increase adoption. Performance is less of a consideration as developers will have the ability to write their own potentially more performant XQuery later on in the development cycle. Also, the here goal is NOT to make ActiveDocument just an invocation of stored procedures. In fact, I'm imagining that about 80% of the calls from Ruby to MarkLogic will be XQuery that I am dynamically generating. This also is very much what ActiveRecord does where they have a SQL calculus engine that dynamically generate SQL. Again, like ActiveRecord I will give you the ability to call XQuery stored on the server, similar to invoking Stored Procedures. This will be something developers would use to access the 20% or so of functionality that they can't get through the dynamically generated SQL. A final goal is to make this a very flexible system. It should be flexible enough to support another transport mechanism beyond HTTP if such is ever required. It should also support a different XQuery generator which could potentially allow this to support additional XML databases.
Alternatives To Activedocument
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Ransack5,57714,9291692 months ago69October 29, 2023124mitRuby
Object-based searching.
Scenic3,3421141515 days ago18February 13, 202222mitRuby
Versioned database views for Rails
Querybuilder2,87781255 months ago57October 28, 2022134mitC#
SQL query builder, written in c#, helps you build complex queries easily, supports SqlServer, MySql, PostgreSql, Oracle, Sqlite and Firebird
Goldiloader1,4876614 months ago32November 04, 20231mitRuby
Just the right amount of Rails eager loading
Objectivesql1,229
8 months ago18December 26, 202017apache-2.0Java
Writing SQL using Java syntax
Activerecord Sqlserver Adapter961727284 months ago158November 21, 202335mitRuby
SQL Server Adapter For Rails
Search_cop7808658 months ago15July 14, 202219mitRuby
Search engine like fulltext query support for ActiveRecord
Github Ds667
210 months ago17April 07, 20216mitRuby
A collection of Ruby libraries for working with SQL on top of ActiveRecord's connection
Order_query508717 months ago16December 16, 20214mitRuby
Find next / previous Active Record(s) in one query
Baby_squeel4872336 months ago26February 08, 202218mitRuby
:pig: An expressive query DSL for Active Record
Alternatives To Activedocument
Select To Compare


Alternative Project Comparisons
Popular Sql Projects
Popular Activerecord Projects
Popular Data Processing Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Ruby
Sql
Activerecord