Package org.apache.torque

Examples of org.apache.torque.Database


            throw new TorqueException("Database insert attempted without "
                    + "anything specified to insert");
        }

        String dbName = criteria.getDbName();
        Database database = Torque.getDatabase(dbName);
        DatabaseMap dbMap = database.getDatabaseMap();
        TableMap tableMap = dbMap.getTable(table);
        Object keyInfo = tableMap.getPrimaryKeyMethodInfo();
        IdGenerator keyGen
                = database.getIdGenerator(tableMap.getPrimaryKeyMethod());

        ColumnMap pk = getPrimaryKey(criteria);

        // If the keyMethod is SEQUENCE or IDBROKERTABLE, get the id
        // before the insert.
View Full Code Here


            throw new TorqueException("Database insert attempted without "
                    + "anything specified to insert");
        }

        String dbName = criteria.getDbName();
        Database database = Torque.getDatabase(dbName);
        DatabaseMap dbMap = database.getDatabaseMap();
        TableMap tableMap = dbMap.getTable(table);
        Object keyInfo = tableMap.getPrimaryKeyMethodInfo();
        IdGenerator keyGen
                = database.getIdGenerator(tableMap.getPrimaryKeyMethod());

        ColumnMap pk = getPrimaryKey(criteria);

        // If the keyMethod is SEQUENCE or IDBROKERTABLE, get the id
        // before the insert.
View Full Code Here

        // start the id brokers
        if (instance.isInit())
        {
            for (Database otherDatabase : databases.values())
            {
                Database database = getDatabase(otherDatabase.getName());
                if (otherDatabase.getIdBroker() != null)
                {
                    database.createAndRegisterIdBroker();
                }
            }
        }
    }
View Full Code Here

            throw new NullPointerException("method must not be null");
        }
        primaryKeyMethod = method;
        if (IDMethod.ID_BROKER == method)
        {
            Database database = Torque.getOrCreateDatabase(
                    getDatabaseMap().getName());
            database.createAndRegisterIdBroker();
        }
    }
View Full Code Here

                Criterion criterion,
                CriteriaInterface<?> criteria)
            throws TorqueException
    {
        final String dbName = criteria.getDbName();
        final Database database = Torque.getDatabase(dbName);
        final Adapter adapter = Torque.getAdapter(dbName);

        boolean ignoreCase
                = isIgnoreCase(criterion, criteria, database);
View Full Code Here

        boolean ignoreCase
                = criteria.isIgnoreCase() || criterion.isIgnoreCase();
        final String dbName = criteria.getDbName();
        final Adapter adapter = Torque.getAdapter(dbName);
        final Database database = Torque.getDatabase(dbName);
        {
            Column databaseColumn = resolveAliasAndAsColumnAndSchema(
                    column,
                    criteria);
            ColumnMap columnMap = null;
            {
                DatabaseMap databaseMap = database.getDatabaseMap();
                TableMap tableMap = databaseMap.getTable(
                        databaseColumn.getTableName());
                if (tableMap != null)
                {
                    columnMap = tableMap.getColumn(
View Full Code Here

        }
        String resolvedSchemaName = resolvedColumn.getSchemaName();
        if (resolvedSchemaName == null)
        {
            final String dbName = criteria.getDbName();
            final Database database = Torque.getDatabase(dbName);
            resolvedSchemaName = database.getSchema();
        }
        if (sqlExpressionModified)
        {
            return new ColumnImpl(
                    resolvedSchemaName,
View Full Code Here

        String databaseNameFromInsertValues = insertValues.getDbName();
        if (databaseNameFromInsertValues == null)
        {
            databaseNameFromInsertValues = getDatabaseName();
        }
        Database database = Torque.getDatabase(databaseNameFromInsertValues);
        Object keyInfo = getIdMethodInfo();
        IdGenerator keyGen = database.getIdGenerator(
                getTableMap().getPrimaryKeyMethod());

        SimpleKey id = null;
        // can currently generate only single column pks, therefore a single
        // columnMap is ok
View Full Code Here

            long queryEndTime = System.currentTimeMillis();
            log.trace("query took " + (queryEndTime - startTime)
                    + " milliseconds");

            long offset;
            Database database = Torque.getDatabase(criteria.getDbName());
            if (database.getAdapter().supportsNativeOffset())
            {
                offset = 0; //database takes care of offset
            }
            else
            {
                offset = criteria.getOffset();
            }

            long limit;
            if (database.getAdapter().supportsNativeLimit())
            {
                limit = -1; //database takes care of offset
            }
            else
            {
                if (database.getAdapter().supportsNativeOffset())
                {
                    limit = criteria.getLimit();
                }
                else
                {
View Full Code Here

            long queryEndTime = System.currentTimeMillis();
            log.trace("query took " + (queryEndTime - startTime)
                    + " milliseconds");

            long offset;
            Database database = Torque.getDatabase(criteria.getDbName());
            if (database.getAdapter().supportsNativeOffset())
            {
                offset = 0; //database takes care of offset
            }
            else
            {
                offset = criteria.getOffset();
            }

            long limit;
            if (database.getAdapter().supportsNativeLimit())
            {
                limit = -1; //database takes care of offset
            }
            else
            {
                if (database.getAdapter().supportsNativeOffset())
                {
                    limit = criteria.getLimit();
                }
                else
                {
View Full Code Here

TOP

Related Classes of org.apache.torque.Database

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.