Package org.apache.torque.adapter

Examples of org.apache.torque.adapter.Adapter


        // This is known not to work for mysql
        author = new Author();
        author.setName("author");
        author.save();

        Adapter adapter = Torque.getAdapter(Torque.getDefaultDB());
        if (adapter instanceof MysqlAdapter
                || adapter instanceof MssqlAdapter)
        {
            log.error("testIgnoreCase(): "
                    + "Case sensitive comparisons are known not to work"
View Full Code Here


     * @return the version String mysql returns
     * @throws TorqueException if the database is not mysql or the query fails.
     */
    protected String getMysqlVersion() throws TorqueException
    {
        Adapter adapter
                = Torque.getDatabase(Torque.getDefaultDB()).getAdapter();
        if (!(adapter instanceof MysqlAdapter))
        {
            throw new TorqueException(
                    "getMysqlVersion called but database adapter is "
                        + adapter.getClass().getName());
        }
        List<String> records = BasePeer.doSelect(
                "show variables like \"version\"",
                new StringMapper(1),
                (String) null);
View Full Code Here

    /**
     * Criteria Howto, section "subselects"
     */
    public void testSubselects() throws TorqueException
    {
        Adapter adapter
                = Torque.getDatabase(Torque.getDefaultDB()).getAdapter();
        if (adapter instanceof MysqlAdapter)
        {
            int majorVersion = getMysqlMajorVersion();
            int minorVersion = getMysqlMinorVersion();
View Full Code Here

                {
                    String adapterKey = c.getString(key);
                    String handle = key.substring(0, key.indexOf('.'));

                    Database database = getOrCreateDatabase(handle);
                    Adapter adapter = null;

                    if (StringUtils.equals(
                            Adapter.AUTODETECT_ADAPTER,
                            adapterKey))
                    {
View Full Code Here

            final Query query)
            throws TorqueException
    {
        if (criteria.isForUpdate())
        {
            Adapter adapter = Torque.getAdapter(criteria.getDbName());
            query.setForUpdate(adapter.getUpdateLockClause());
        }
    }
View Full Code Here

     *
     * @throws Exception if an error occurs.
     */
    public void testTransactionDeadlock() throws Exception
    {
        Adapter adapter
            = Torque.getDatabase(Torque.getDefaultDB()).getAdapter();
        if (adapter instanceof HsqldbAdapter)
        {
            log.warn("hsqldb (2.2.6) fails to detect the deadlock in this test"
                    + " therefore this test is skipped");
View Full Code Here

                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);

        WhereClauseExpression whereClausePartInput
View Full Code Here

            query);

        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);
View Full Code Here

                    || (columnMap.getType() instanceof String
                        && sqlExpression.indexOf('(') == -1))
            {
                if (orderBy.isIgnoreCase() || crit.isIgnoreCase())
                {
                    final Adapter adapter = Torque.getAdapter(crit.getDbName());
                    orderByClause.add(
                            adapter.ignoreCaseInOrderBy(sqlExpression)
                                + ' ' + orderBy.getOrder());
                    selectClause.add(
                            adapter.ignoreCaseInOrderBy(sqlExpression));
                }
                else
                {
                    orderByClause.add(sqlExpression + ' ' + orderBy.getOrder());
                    if (crit.getAsColumns().get(sqlExpression) == null)
View Full Code Here

        int limit = crit.getLimit();
        long offset = crit.getOffset();

        if (offset > 0 || limit >= 0)
        {
            Adapter adapter = Torque.getAdapter(crit.getDbName());
            adapter.generateLimits(query, offset, limit);
        }
    }
View Full Code Here

TOP

Related Classes of org.apache.torque.adapter.Adapter

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.