CREATE TABLE table_types(
  table_name VARCHAR(30),
  table_type VARCHAR(16));

CREATE TABLE table_view_schemes(
  table_name VARCHAR(40), 
  column_name VARCHAR(40),
  data_type VARCHAR(40),
  nullable VARCHAR(12),
  column_length INTEGER,
  column_id INTEGER);


CREATE METHOD ALIAS greatest FOR ScalarExp.greatest;
CREATE METHOD ALIAS least FOR ScalarExp.least;
CREATE METHOD ALIAS abs FOR java.lang.Math.abs;


INSERT INTO table_types VALUES ('table_types', 'snapshot');
INSERT INTO table_types VALUES ('table_view_schemes', 'snapshot');


INSERT INTO table_view_schemes VALUES('table_types','table_name','char','not_null',30,1);
INSERT INTO table_view_schemes VALUES('table_types','table_type','char','not_null',16,2);

INSERT INTO table_view_schemes VALUES('table_view_schemes','table_name','char','not_null',30,1);
INSERT INTO table_view_schemes VALUES('table_view_schemes','column_name','char','not_null',30,2);
INSERT INTO table_view_schemes VALUES('table_view_schemes','data_type','char','null',9,3);
INSERT INTO table_view_schemes VALUES('table_view_schemes','nullable','char','null',12,4);
INSERT INTO table_view_schemes VALUES('table_view_schemes','column_length','decimal','null',32,5);
INSERT INTO table_view_schemes VALUES('table_view_schemes','column_id','decimal','not_null',32,6);

COMMIT;
