Package org.jitterbit.integration.database.info

Examples of org.jitterbit.integration.database.info.DatabaseColumn


        DatabaseObject[] dbObjects = dbInfo.getDatabaseObjects();
        objects = createObjectMap(dbObjects);
        keyMap = new KeyMap(dbObjects);
        BeginEndQuote quotes = getBeginEndQuote(dbInfo);
        for (String key : getKeysAsStrings(dbInfo)) {
            DatabaseColumn col = getColumn(key, quotes);
            keyMap.addKey(col);
        }
    }
View Full Code Here


    }

    private static List<DatabaseColumn> createColumns(DatabaseObject dbObj, boolean withPK) {
        List<DatabaseColumn> columns = new ArrayList<DatabaseColumn>();
        for (int n = 0; n < 6; ++n) {
            DatabaseColumn c = new DatabaseColumn(dbObj, "Column " + (n + 1), null, 0, null, true, withPK && n == 0, 0,
                            0);
            columns.add(c);
        }
        return columns;
    }
View Full Code Here

        this.includeSchema = includeSchema;
    }

    public DatabaseTable createOrdersTable() {
        DatabaseTable table = new DatabaseTable("Orders", "public");
        DatabaseColumn col = new DatabaseColumn(table, "OrderId", "int", 0, null, false, true);
        table.addColumn(col);
        table.addColumn(new DatabaseColumn(table, "CustomerId", "int", 0, null, false, false));
        table.addColumn(new DatabaseColumn(table, "OrderDate", "date", 0, null, false, false));
        table.addColumn(new DatabaseColumn(table, "ShippedDate", "date", 0, null, false, false));
        table.addColumn(new DatabaseColumn(table, "ShipVia", "int", 0, null, false, false));
        return checkSchema(table);
    }
View Full Code Here

        return checkSchema(table);
    }

    public DatabaseTable createOrderDetailsTable() {
        DatabaseTable table = new DatabaseTable(quotes.escapeNameIfNeeded("Order Details"), "public");
        DatabaseColumn col = new DatabaseColumn(table, "OrderId", "int", 0, null, false, true);
        table.addColumn(col);
        col = new DatabaseColumn(table, "ProductId", "int", 0, null, false, true);
        table.addColumn(col);
        table.addColumn(new DatabaseColumn(table, "UnitPrice", "money", 0, null, false, false));
        table.addColumn(new DatabaseColumn(table, "Quantity", "int", 0, null, false, false));
        return checkSchema(table);
    }
View Full Code Here

        return checkSchema(table);
    }

    public DatabaseTable createProductsTable() {
        DatabaseTable table = new DatabaseTable(quotes.escapeNameIfNeeded("Products"), "public");
        table.addColumn(new DatabaseColumn(table, "ProductId", "int", 0, null, false, true));
        table.addColumn(new DatabaseColumn(table, "Name", "varchar", 0, null, false, false));
        table.addColumn(new DatabaseColumn(table, "Type", "varchar", 0, null, false, false));
        return checkSchema(table);
    }
View Full Code Here

        return checkSchema(table);
    }

    public DatabaseTable createOrderLogTable() {
        DatabaseTable table = new DatabaseTable(quotes.escapeNameIfNeeded("Order.Log"), "public");
        DatabaseColumn col = new DatabaseColumn(table, "OrderId", "int", 0, null, false, true);
        table.addColumn(col);
        table.addColumn(new DatabaseColumn(table, quotes.escapeNameIfNeeded("Log.A"), "string", 0, null, false, false));
        table.addColumn(new DatabaseColumn(table, quotes.escapeNameIfNeeded("Log.B"), "string", 0, null, false, false));
        return checkSchema(table);
    }
View Full Code Here

        return 3;
    }

    @Override
    public Object getValueAt(int index) {
        DatabaseColumn col = (DatabaseColumn) getUserObject();
        switch (index) {
        case 0:
            return col;
        case 1:
            return col.getDataTypeString();
        case 2:
            return Boolean.valueOf(col.isPrimaryKey());
        default:
            throw new IndexOutOfBoundsException("Index: " + index);
        }
    }
View Full Code Here

public class FieldRelationshipJUnitTest {

    @Test
    public void testGetters() {
        DatabaseTable orders = new DatabaseTable("orders", "public");
        DatabaseColumn pk = new DatabaseColumn(orders, "orderid", "serial", 0, null, false, true);
        DatabaseTable orderDetails = new DatabaseTable("order details", "public");
        DatabaseColumn fk = new DatabaseColumn(orderDetails, "orderid", "int", 0, null, false, false);
        FieldRelationship rel = new FieldRelationship(pk, fk);
        assertSame(rel.getParentColumn(), pk);
        assertSame(rel.getChildColumn(), fk);
    }
View Full Code Here

    }
   
    @Test
    public void testEquality() {
        DatabaseTable orders = new DatabaseTable("orders", "public");
        DatabaseColumn pk = new DatabaseColumn(orders, "orderid", "serial", 0, null, false, true);
        DatabaseTable orderDetails = new DatabaseTable("order details", "public");
        DatabaseColumn fk = new DatabaseColumn(orderDetails, "orderid", "int", 0, null, false, false);
        FieldRelationship rel_1 = new FieldRelationship(pk, fk);
        FieldRelationship rel_2 = new FieldRelationship(pk, fk);
        FieldRelationship rel_3 = new FieldRelationship(pk, pk);
        assertEquals(rel_1, rel_2);
        assertEquals(rel_1.hashCode(), rel_2.hashCode());
View Full Code Here

        return null;
    }

    private boolean isColumnNodeAccepted(TreeTableNode node) {
        if (node instanceof ColumnNode) {
            DatabaseColumn column = (DatabaseColumn) node.getUserObject();
            return filter.acceptsColumn(column);
        }
        return true;
    }
View Full Code Here

TOP

Related Classes of org.jitterbit.integration.database.info.DatabaseColumn

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.