HOME         User: Anonymous search for  in 
Login
Username:

Password:

Navigation
Registered User Functions:
  1. Register New Account
Anonymous Functions:
  1. Home
  2. Users
  3. Archives
  4. Templates
  5. Articles
  6. MyGeneration Website
  7. MyGeneration Forums
Categories
    Application Type
    1. Command Line
    2. Graphical User Interface
    3. Library
    4. Sample
    5. Web Application
    Architecture Type
    1. Client-Server
    2. Distributed Computing
    3. Multi-Tier
    4. Peer-to-peer
    Operating System
    1. Linux
    2. Win32
    Programming Language
    1. ASP
    2. ASP.Net
    3. C#
    4. C++
    5. Firebird SQL
    6. J#
    7. Java
    8. Jet SQL
    9. JScript
    10. JSP
    11. MySQL
    12. Perl
    13. PHP
    14. PL/SQL
    15. PostgreSQL
    16. SQL
    17. Transact-SQL
    18. VB.Net
    19. VBScript
    20. XSLT
    Archive: Coral
    Author: mchahn
    Created: 7/11/2005 12:16:29 PM
    Last Updated: 10/15/2005 1:40:05 PM


    Coral supports C# and Firebird. CORAL stands for Cached Object-Relational Abstraction Layer. It is very lightweight compared to other ORM architectures like dOOdads. It is a very thin layer mapping rows directly into objects with little overhead. The objects are not inherited from any base class, so each object consumes only the memory required by its actual fields.
     
    The instructions are included at the top of the template file.
     
    Changes in 2.0:
    ArrayList results replaced by List<class>
    Added debug feature
    Templates (by Title)
    UpdatedTitleOutput LanguageUsername# Downloads# Views
    10/15/2005 Coral Architecture for C# and Firebird C# mchahn 28191988
    Files (by FileName)
    No matching records found.
    Articles (by Title)
    No matching records found.
    Related Archives (by Title)
    No matching records found.
    Messages (by Date Created)
    Date Created
    9/29/2005 6:18:18 AM by my.generation :
    The GUI could allow the MyGeneration user to select a specific database and/or tables to run the template against. It could also notify the template to generate or exclude certain other features as well. A GUI is not required, but it is nice.
    7/20/2005 11:06:23 PM by mchahn :
    I just uploaded 1.1. It adds an inner class called "Reader" to each class. It is a wrapper to DataReader that returns an object on each call to a Next() method. It is easier to use than DataReader since no Read() is required and no Close(). An optional HasNext() can be used to control a while loop.
    7/19/2005 11:30:30 AM by mchahn :
    I've never understood why there is a gui when the meta properties work so well. I have optional properties on the database, tables, columns, and indexes. How could I replace all that information with a dialog box? I'm not arguing against a gui. I just don't understand it. Maybe you could take a look at my needs and suggest something?
    7/19/2005 5:23:20 AM by my.generation :
    mchahn, I would be happy to help you add a UI to your template, tell me what needs selecting and I'll modify it and send it back to you. The folks can use it in projects and regenerate with saved settings too.
    7/18/2005 8:07:26 PM by mchahn :
    Anyone who looked at Coral before version 1.0 should take a new look. There are many major new features supported. Coral is starting to be suitable for large serious dbs. The cache is now intelligent with expiration based on least-recently-used or least-requently-used or any where in-between. This makes it suitable for large databases. There is now backup and restore at the object level. It is much faster than the Firebird utility and you can control which objects are backed up and modify them on the way in or out. Coral still features efficent small objects and high speed.
    Copyright © 2004 MyGeneration Software. All rights reserved.
    Feedback: feedback@mygenerationsoftware.com
    Support: support@mygenerationsoftware.com