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.477.566 Times

Mother 0.4.7

  Date Added: May 27, 2010  |  Visits: 975

Mother

Report Broken Link
Printer Friendly Version


Product Homepage
Download (105 downloads)

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 considered as an Object Relational Mapper with strong introspection. In fact, configuration files, tables, fields, and keys declarations are not needed. It works with PostgreSQL and its introspective nature is based on PostgreSQL meta queries. 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..

Requirements: No special requirements
Platforms: Linux
Keyword: Class Database Database Apis Mother Orm Postgresql Provides Python Python Orm Strong
Users rating: 0/10

License: Freeware Size: 35.84 KB
MOTHER RELATED
Database Tools  -  Class Database 1.0
Class Database is a wrapper around PEAR DB package. It provides a simpler interface to databases. Auto -increment id are get by the PEAR sequence functions.
10 KB  
Database Tools  -  Mother ORM 0.6.0-r1
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...
37.89 KB  
Database Tools  -  ora2pg 4.5
Ora2Pg is a Perl module to export an Oracle database schema to a PostgreSQL compatible schema. ora2pg project connects your Oracle database, extracts its structure, and generates an SQL script that you can load into your PostgreSQL database. It...
40.96 KB  
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  
Libraries  -  Alpy 0.1.5
Alpy provides Python bindings to the Allegro game programming library..
102.4 KB  
Database Tools  -  PostgreSQL Database Driver 1.0
PostgreSQL Database Driver comes with a class that manages connections to a PostgreSQL database server. It comes also with a class to perform SQL queries and retrieve the results.The connection class can executes queries and manage transactions....
10 KB  
Business  -  PostgreSQL Database Modeler 2011-10-07
PostgreSQL Database Modeler (pgsqldbm) is a CASE tool that allows the creation of the database models specifically for PostgreSQL, using the specific features and using user-implemented plug-ins to perform operations that is not natively...
1.08 MB  
Programming  -  Class::AutoDB 1.20
This class works closely with Class::AutoClass to provide almost transparent object persistence that can coexist with a human-engineered database. The auto-persistence mechanism provides hooks for connecting the two parts of the database...
337.92 KB  
Database Tools  -  jPersist 2 RC3
jPersist is an extremely powerful, light-weight, object-relational database persistence API that manages to avoid the need for configuration and annotation; mapping is automatic. The project uses JDBC and can work with any relational database and...
174.08 KB  
Database Tools  -  IdealMySQL 1.1
IdealMySQL is a PHP class that provides an interface for working with MySQL databases. The project can connect to a database, execute queries on a database, check variable names for validity, and catch errors and email them to the administrator....
5.12 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