Package org.apache.ojb.broker.metadata.torque

Examples of org.apache.ojb.broker.metadata.torque.TableDescriptor


    public TableDescriptorTest(String name) {
        super(name);
    }

    public void setUp() throws Exception {
        this.tableDescriptor = new TableDescriptor();
    }
View Full Code Here


    public void testBuildStandardTables() {
        StringBuffer buffer = new StringBuffer();
        this.torqueTablePreprocessor.buildStandardTables();
        HashMap standardTables = this.torqueTablePreprocessor.getStandardTables();
        assertNotNull(standardTables);
        TableDescriptor tableDescriptor = (TableDescriptor) standardTables.get("Artikel");
        assertEquals("Artikel", tableDescriptor.getName());
        assertTrue(tableDescriptor.getIndices().isEmpty());
        Vector columns = tableDescriptor.getColumns();
        assertNotNull(columns);
        assertEquals(10, columns.size());
        Vector references = tableDescriptor.getReferences();
        assertNotNull(references);
        assertEquals(2, references.size());
        ObjectReferenceDescriptor ord = ((ObjectReferenceDescriptor) references.get(0));

        assertTrue(org.apache.ojb.odmg.shared.ProductGroup.class == ord.getItemClass() || org.apache.ojb.broker.ProductGroup.class == ord.getItemClass());
View Full Code Here

        assertEquals(1, foreignKeys.size());
        assertEquals(ARTIKEL_FK, foreignKeys.get(0));

        HashMap mappingTables = this.foreignKeyGenerator.getMappingTables();
        assertEquals(1, mappingTables.size());
        TableDescriptor tableDescriptor = (TableDescriptor) mappingTables.values().iterator().next();
        assertEquals("PageWords", tableDescriptor.getName());
        foreignKeys = this.foreignKeyGenerator.getForeignKeysForTable("PageWords");
        assertNotNull(foreignKeys);
        assertEquals(2, foreignKeys.size());
        assertTrue(foreignKeys.contains(PAGEWORD_FK_1));
        assertTrue(foreignKeys.contains(PAGEWORD_FK_2));
View Full Code Here

        this.torqueTableGenerator = null;
    }

    public void testGenerateStandardTables() {
        StringBuffer buffer = new StringBuffer();
        TableDescriptor tableDescriptor = new TableDescriptor();
        this.torqueTableGenerator.generateStandardTable(tableDescriptor, buffer, "JUnit indx");
        assertEquals(EMPTY_STANDARD_TABLE, buffer.toString());

        buffer = new StringBuffer();
        tableDescriptor.setName("PERSON_PROJECT");
        ClassDescriptor classDescriptor = this.repository.getDescriptorFor(org.apache.ojb.odmg.shared.ProductGroup.class);
        FieldDescriptor fieldDescriptors[] = classDescriptor.getFieldDescriptions();
        for (int i = 0; i < fieldDescriptors.length; i++) {
            tableDescriptor.addColumn(fieldDescriptors[i]);
        }
        tableDescriptor.setIndices(classDescriptor.getIndexes());
        tableDescriptor.getReferences().addAll(classDescriptor.getObjectReferenceDescriptors());

        this.torqueTableGenerator.generateStandardTable(tableDescriptor, buffer, "JUnit indx");
        assertEquals(PERSON_PROJECT_TABLE, buffer.toString());
    }
View Full Code Here

        assertEquals(PERSON_PROJECT_TABLE, buffer.toString());
    }

    public void testGenerateMappingTables() {
        StringBuffer buffer = new StringBuffer();
        TableDescriptor tableDescriptor = new TableDescriptor();
        this.torqueTableGenerator.generateMappingTables(buffer, "JUnit indx");
        assertEquals(MAPPING_TABLES, buffer.toString());
    }
View Full Code Here

TOP

Related Classes of org.apache.ojb.broker.metadata.torque.TableDescriptor

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.