Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.320.772 Times

Mother ORM 0.6.0-r1

  Date Added: February 14, 2010  |  Visits: 852

Mother ORM

Report Broken Link
Printer Friendly Version


Product Homepage
Download (105 downloads)



With `intelligent` we mean the capability of self-adaption, understanding various situations. Mother could be considered as a Object Relational Mapper with a strong introspection. In fact, configuration files, tables, fields and keys declarations are not needed, because Mother knows the database structure herself. Mother works with PostgreSQL and, for now, only this database is supported: in fact, the introspective nature of Mother is based on postgres meta queries. The database interface is developed over the very good Psycopg module. Mother is released under the BSD License and is alreay used in production environment. Philosophy Why a new ORM? Because his philosophy! We want to develop an intelligent ORM: Mother is able to handle foreign keys, relations and children automatically, understanding the database structure. We dont want to write models, xml or configuration files. The mothermapper tool does all the work, once. The ORM has to be light, fast and simple. Extensions: building plugins has to be easy and fast. We dont want the Definitive ORM, bread-maker, but a free and powerful framework: with Mother you dont have to adapt your style code or your database to the ORM. An exaustive ORM is just the pure SQL. What About Features? The Mother module offers a set of classes to handle different situations. In particular, its possible to represent a table with one class. Binding a table to a class is the begin of the Mother Art. In fact, the class knows tables relationships: handling children and relations is powerful and easy: foreign keys and relationships informations are not needed: Mother knows them and is able to fill records with the correct values. Moreover, the methods used to insert children and relations are auto-created and self-adapting. The Mother classes can be declared by the user: its sufficient to inherit from some Mother class: so, class extensions are very easy to code. Some extension is already provided, as the Triggers feature, but writing others plugins is simple and immediate. The database connection is very comfortable: credentials have to be specified in a configuration file: after that, the connection is transparent. Mother implements a connection Pool to be used in a Threaded Environemnt. The database transactions are implemented in a particular way. Its possible to call nested transactions, so that you dont have to worry about the nested calls to the commit or the rollback statement. This allows to handle transactions in different levels and indipendently. Mother comes with a logger: Speaker, that supports standard output, log file (with rotation capability), syslog and SMTP. If you are wondering if Mother has a slow computation model, the answer is no: the Mother knowledge is made once (by Mother tools) and stored to two files. Mother is fast. Whats New in This Release: - Debugging details implementation..

Requirements: No special requirements
Platforms: Linux
Keyword: Classes Database Database Apis Dont Intelligent Module Mother Mother Is Orm Sql
Users rating: 0/10

License: Freeware Size: 37.89 KB
USER REVIEWS
More Reviews or Write Review


MOTHER ORM RELATED
Database Tools  -  SQL Database Professional 3.7.7.221
The SQL Database Professional data export module for Accurate Printer Monitor is used for recording/saving variables the parser receives and extracts from the stream of bytes into SQL-compatible databases, such as SQLBase, Oracle, Microsoft...
 
Database Tools  -  Trading-shim 70529
Trading-shim is a database driven connector API that provides a persistent store SQL backend database. The trading shim is a command-line and dbms controlled interface to the socket-based API of Interactive Brokers Trader Workstation,...
368.64 KB  
Database Tools  -  Mother 0.4.7
Mother provides a Python ORM for PostgreSQL with strong introspection. Mother is a Python module that hides SQL syntax and gives you a set of intelligent classes and methods that can self-adapt and understand various situations. It could be...
35.84 KB  
Libraries  -  SQL Database Professional plugin 3.7.7.221
The "SQL Database Professional" data publishing module for Advanced Serial Data Logger is designed for recording/saving variables the parser receives and extracts from the stream of bytes into SQL-compatible databases, such as SQLBase, Oracle, M...
 
Database Tools  -  EffiProz Database 0.1.0
EffiProz is a database written entirely in C#. EffiProz has full-blown SQL support, including SQL Stored Procedures, Functions, and Triggers. Ideal for embedding in .Net applications. Support Silverlight 3.
2.2 MB  
Database Tools  -  Database Record Selector and Editor 1.33
Database Record Selector and Editor (DB-RSE) is a PHP program intended to be a very simplified MySQL database record selector and editor. Having only two files, it is simple to install and setup. Select a table, select a record, edit and save.
 
Database Tools  -  Database Record Selector and Editor (DB-RSE) 1.33
Database Record Selector and Editor (DB-RSE) is a PHP database script, which is intended to be a very simplified MySQL database record selector and editor. Having only two files, it is simple to install and setup. Just put both files in a folder...
10 KB  
Database Tools  -  DAO classes 1.0
DAO classes is a SQL database access wrapper. It can establish database connections to one of several possible database server slaves.The class DAO classes can execute queries immediately or store the SQL statements in a queue file execute the...
10 KB  
Programming  -  Database Record Selector and Editor 1.33
Database Record Selector and Editor (DB-RSE) is a PHP program intended to be a very simplified MySQL database record selector and editor. Having only two files, it is simple to install and setup. Select a table, select a record, edit and save.
8.76 KB  
Database Tools  -  sqlmap 0.4
sqlmap is an automatic blind SQL injection tool, developed in python, capable to enumerate entire remote database, perform an active database fingerprint and much more. sqlmaps aim is to implement a fully functional database mapper tool which...
58.37 KB  
NEW DOWNLOADS IN PROGRAMMING, DATABASE TOOLS
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Database Tools  -  mel, XML Data Binding for C 2
Language: C, XMLLibrary: libxml2OS: AnyXML Databinding for C similar to JAXB, including but not limited to:.dtd to .[ch] production..xsd to .[ch] production (in progress)
53.07 KB  
Database Tools  -  CitrusDB 1.1.4
CitrusDB is an open source customer database application that uses PHP and a database back-end (currently MySQL). This software can keep track of customer information, CRM, services, products, billing, and customer service information. The...
1.1 MB  
Database Tools  -  MyJgui 0.5.5.1
MyJgui is a light-weight graphical user interface for MySQL databases. It aims to be easy to use for new users as well as experts. Motivation: After the MySQL Front project went commercial, there was no light weight, feature rich and free...
21.5 KB  
Database Tools  -  PHPCoder 1.4
PHPCoder is a web based front-end to the Turck MMCache encoding functions, which are similar to the Zend Encoder product. Turck MMCache is a free open source PHP accelerator, optimizer, encoder and dynamic content cache for PHP. It increases...
16.38 KB  
Database Tools  -  Rekall 2.2.6
Rekall is a database front-end, somewhat in the style of MicroSoft Access. However, Rekall is not itself a database, and does not include a database. By this we mean that data is stored somewhere else in an SQL server, and Rekall is fundementaly...
4.9 MB