Package org.jitterbit.integration.database.info

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


            return checkSchema(table);
        }

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

        private 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

   
    @Test
    public void run() {
        DatabaseTable table = new DatabaseTable("Orders", "");
        DatabaseColumn[] columns = {
            new DatabaseColumn(table, "OrderID", "int", 0, null, false, false),
            new DatabaseColumn(table, "OrderDate", "date", 0, null, false, false),
            new DatabaseColumn(table, "CustomerID", "int", 0, null, false, false),
            new DatabaseColumn(table, "Status", "String", 0, null, false, false),
        };
        for (DatabaseColumn c : columns) {
            table.addColumn(c);
        }
        DatabaseColumn[] keys = new DatabaseColumn[] { columns[0], columns[1] };
View Full Code Here

        DatabaseTable table_2 = new DatabaseTable(name, schema);
        DatabaseTable table_3 = new DatabaseTable("order details", schema);
        assertEquals(table_1, table_2);
        assertEquals(table_1.hashCode(), table_2.hashCode());
        assertFalse(table_1.equals(table_3));
        table_1.addColumn(new DatabaseColumn(table_1, "orderid", "serial", 0, null, false, false));
        assertEquals(table_1, table_2);
    }
View Full Code Here

    }
   
    @Test
    public void testColumns() {
        DatabaseTable table = new DatabaseTable("order details", null);
        DatabaseColumn id = new DatabaseColumn(table, "id", "serial", 0, null, false, true);
        DatabaseColumn orderId = new DatabaseColumn(table, "orderId", "int", 0, null, false, true);
        DatabaseColumn date = new DatabaseColumn(table, "date", "date", 0, null, false, false);
        table.addColumn(id);
        table.addColumn(orderId);
        table.addColumn(date);
        assertEquals(Sets.newHashSet(table.getAllColumns()), Sets.newHashSet(id, orderId, date));
        assertEquals(Sets.newHashSet(table.getPrimaryKeys()), Sets.newHashSet(id, orderId));
View Full Code Here

    @Test
    public void run() {
        DatabaseTable table = new DatabaseTable("Orders", "");
        DatabaseColumn[] columns = {
            new DatabaseColumn(table, "OrderID", "int", 0, null, false, false),
            new DatabaseColumn(table, "OrderDate", "date", 0, null, false, false),
            new DatabaseColumn(table, "CustomerID", "int", 0, null, false, false),
            new DatabaseColumn(table, "Status", "String", 0, null, false, false),
        };
        for (DatabaseColumn c : columns) {
            table.addColumn(c);
        }
        String[] newValues = new String[] { "2007-07-05", "In process" };
View Full Code Here

            }
            DatabaseObject child = getChildObject(r);
            if (child == null) {
                continue;
            }
            DatabaseColumn parentField = getParentField(parent, r);
            if (parentField == null) {
                continue;
            }
            DatabaseColumn childField = getChildField(child, r);
            if (childField == null) {
                continue;
            }
            TableRelationship tr = addToMap(parent, parentField, child, childField);
            tr.setRelationshipNature(r.getCardinality());
View Full Code Here

            size = md.getColumnDisplaySize(col);
            decimalDigits = md.getScale(col);
        }

        public DatabaseColumn asColumn() {
            return new DatabaseColumn(null, name, typeName, sqlType, defVal, nullable, pk, size, decimalDigits);
        }
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.