Examples of DbAdapter


Examples of org.apache.cayenne.dba.DbAdapter

        Injector injector = DIBootstrap.createInjector(testModule);

        DefaultDbAdapterFactory factory = new DefaultDbAdapterFactory(detectors);
        injector.injectMembers(factory);

        DbAdapter createdAdapter = factory.createAdapter(
                new DataNodeDescriptor(),
                new MockDataSource());
        assertNotNull(createdAdapter);
        assertTrue(
                "Unexpected class: " + createdAdapter.getClass().getName(),
                createdAdapter instanceof AutoAdapter);
        assertEquals("CREATE TABLE Test ()", createdAdapter.createTable(new DbEntity(
                "Test")));
    }
View Full Code Here

Examples of org.apache.cayenne.dba.DbAdapter

        Injector injector = DIBootstrap.createInjector(testModule);

        DefaultDbAdapterFactory factory = new DefaultDbAdapterFactory(detectors);
        injector.injectMembers(factory);

        DbAdapter createdAdapter = factory.createAdapter(
                nodeDescriptor,
                new MockDataSource());
        assertNotNull(createdAdapter);
        assertTrue(
                "Unexpected class: " + createdAdapter.getClass().getName(),
                createdAdapter instanceof MockDbAdapter);
    }
View Full Code Here

Examples of org.apache.cayenne.dba.DbAdapter

        tArtist.insert(201, "artist4", date);
        tArtist.insert(3001, "artist5", date);
    }

    public void testProperties() throws Exception {
        DbAdapter adapter = new JdbcAdapter();
        SQLTemplate template = new SQLTemplate(Object.class, "AAAAA");
        SQLTemplateAction action = new SQLTemplateAction(template, adapter, objectContext
                .getEntityResolver());
        assertSame(adapter, action.getAdapter());
        assertSame(template, action.getQuery());
View Full Code Here

Examples of org.apache.cayenne.dba.DbAdapter

            String dbAttrName = dbAttr.getName();
            if (snapshot.containsKey(dbAttrName)) {
                continue;
            }

            DbAdapter adapter = node.getAdapter();

            // skip db-generated... looks like we don't care about the actual PK value
            // here, so no need to retrieve db-generated pk back to Java.
            if (adapter.supportsGeneratedKeys() && dbAttr.isGenerated()) {
                continue;
            }

            if (autoPkDone) {
                throw new CayenneRuntimeException(
                        "Primary Key autogeneration only works for a single attribute.");
            }

            // finally, use database generation mechanism
            try {
                Object pkValue = adapter.getPkGenerator().generatePk(node, dbAttr);
                snapshot.put(dbAttrName, pkValue);
                autoPkDone = true;
            }
            catch (Exception ex) {
                throw new CayenneRuntimeException("Error generating PK: "
View Full Code Here

Examples of org.apache.cayenne.dba.DbAdapter

    public void testCreateAdapter() throws Exception {

        SQLServerSniffer sniffer = new SQLServerSniffer();

        DbAdapter adapter = null;
        Connection c = getConnection();

        try {
            adapter = sniffer.createAdapter(c.getMetaData());
        }
View Full Code Here

Examples of org.apache.cayenne.dba.DbAdapter

/**
*/
public class BatchQueryBuilderTest extends TestCase {

  public void testConstructor() throws Exception {
    DbAdapter adapter = new JdbcAdapter();
    BatchQueryBuilder builder =
      new BatchQueryBuilder(adapter) {
      @Override
            public String createSqlString(BatchQuery batch) {
        return null;
View Full Code Here

Examples of org.apache.cayenne.dba.DbAdapter

    assertSame(adapter, builder.getAdapter());
  }

  public void testAppendDbAttribute1() throws Exception {
    DbAdapter adapter = new JdbcAdapter();
    String trimFunction = "testTrim";

    BatchQueryBuilder builder =
      new BatchQueryBuilder(adapter) {
      @Override
View Full Code Here

Examples of org.apache.cayenne.dba.DbAdapter

    builder.appendDbAttribute(buf, attr);
    assertEquals("testAttr", buf.toString());
  }

  public void testAppendDbAttribute2() throws Exception {
    DbAdapter adapter = new JdbcAdapter();

    BatchQueryBuilder builder = new BatchQueryBuilder(adapter) {
      @Override
            public String createSqlString(BatchQuery batch) {
        return null;
View Full Code Here

Examples of org.apache.cayenne.dba.DbAdapter

/**
*/
public class UpdateBatchQueryBuilderTest extends LockingCase {

    public void testConstructor() throws Exception {
        DbAdapter adapter = new JdbcAdapter();
        UpdateBatchQueryBuilder builder = new UpdateBatchQueryBuilder(adapter);
        assertSame(adapter, builder.getAdapter());
    }
View Full Code Here

Examples of org.apache.cayenne.dba.DbAdapter

/**
*/
public class DeleteBatchQueryBuilderTest extends LockingCase {

    public void testConstructor() throws Exception {
        DbAdapter adapter = new JdbcAdapter();

        DeleteBatchQueryBuilder builder = new DeleteBatchQueryBuilder(adapter);

        assertSame(adapter, builder.getAdapter());
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.