package tests.db;
import database.table.SymbolicTable;
import database.table.commands.SelectCommand;
import database.table.from.From;
import database.table.groupby.DefaultGroupBy;
import database.table.having.HavingTrue;
import database.table.internals.ForeignKey;
import database.table.internals.Row;
import database.table.internals.Table;
import database.table.internals.TableFactory;
import database.table.select.SimpleMultiTableSelect;
import database.table.where.Where;
public class Cyclic {
public static void main(String[] args){
Table A;
Table B;
A = TableFactory.create("A",
new String[] { "C1", "C2" },
new int[] { Table.INT, Table.INT },
new int[] { Table.NONE, Table.NONE },
new ForeignKey[] { null, null});
B = TableFactory.create("B",
new String[] { "C1", "C2" },
new int[] { Table.INT, Table.INT},
new int[] { Table.NONE, Table.NONE },
new ForeignKey[] { null, new ForeignKey(A, "C1")});
A.setForeignKeys(new ForeignKey[] { null, new ForeignKey(B, "C1") });
SymbolicTable.insertSymbolicRows(A, 1);
SymbolicTable.insertSymbolicRows(B, 2);
}
}