package org.whole.lang.sql;
import org.whole.lang.builders.IBuilderOperation;
import org.whole.lang.templates.AbstractTemplateFactory;
public class AllTypesDatabase extends AbstractTemplateFactory<org.whole.lang.rdb.model.Database> {
public void apply(IBuilderOperation op) {
org.whole.lang.rdb.builders.IRDBBuilder b0 = (org.whole.lang.rdb.builders.IRDBBuilder) op.wGetBuilder(org.whole.lang.rdb.reflect.RDBLanguageKit.URI);
b0.Database_();
b0.URI("http://rdb.lang.whole.org");
b0.Namespace("org.whole.lang.rdb");
b0.Schemas_(1);
b0.Schema_();
b0.StringData("AllTypesDB");
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Resolver();
b0.Tables_(1);
b0.Table_();
b0.StringData("DataTable");
b1.Resolver();
b0.Columns_(14);
b0.Column_();
b0.StringData("array_col");
b1.Resolver();
b1.Resolver();
b0.Type("ARRAY");
b0.IntData(16);
b1.Resolver();
b0.BooleanData(false);
b1.Resolver();
b1.Resolver();
b0._Column();
b0.Column_();
b0.StringData("boolean_col");
b1.Resolver();
b1.Resolver();
b0.Type("BOOLEAN");
b1.Resolver();
b1.Resolver();
b0.BooleanData(false);
b1.Resolver();
b1.Resolver();
b0._Column();
b0.Column_();
b0.StringData("tinyint_col");
b1.Resolver();
b1.Resolver();
b0.Type("TINYINT");
b1.Resolver();
b1.Resolver();
b0.BooleanData(false);
b1.Resolver();
b1.Resolver();
b0._Column();
b0.Column_();
b0.StringData("smallint_col");
b1.Resolver();
b1.Resolver();
b0.Type("SMALLINT");
b1.Resolver();
b1.Resolver();
b0.BooleanData(false);
b1.Resolver();
b1.Resolver();
b0._Column();
b0.Column_();
b0.StringData("int_col");
b1.Resolver();
b1.Resolver();
b0.Type("INTEGER");
b1.Resolver();
b1.Resolver();
b0.BooleanData(false);
b1.Resolver();
b1.Resolver();
b0._Column();
b0.Column_();
b0.StringData("bigint_col");
b1.Resolver();
b1.Resolver();
b0.Type("BIGINT");
b1.Resolver();
b1.Resolver();
b0.BooleanData(false);
b1.Resolver();
b1.Resolver();
b0._Column();
b0.Column_();
b0.StringData("double_col");
b1.Resolver();
b1.Resolver();
b0.Type("DOUBLE");
b1.Resolver();
b1.Resolver();
b0.BooleanData(false);
b1.Resolver();
b1.Resolver();
b0._Column();
b0.Column_();
b0.StringData("real_col");
b1.Resolver();
b1.Resolver();
b0.Type("REAL");
b1.Resolver();
b1.Resolver();
b0.BooleanData(false);
b1.Resolver();
b1.Resolver();
b0._Column();
b0.Column_();
b0.StringData("decimal_col");
b1.Resolver();
b1.Resolver();
b0.Type("DECIMAL");
b0.IntData(32);
b1.Resolver();
b0.BooleanData(false);
b1.Resolver();
b1.Resolver();
b0._Column();
b0.Column_();
b0.StringData("string_col");
b1.Resolver();
b1.Resolver();
b0.Type("VARCHAR");
b0.IntData(128);
b1.Resolver();
b0.BooleanData(false);
b1.Resolver();
b1.Resolver();
b0._Column();
b0.Column_();
b0.StringData("binary_col");
b1.Resolver();
b1.Resolver();
b0.Type("VARBINARY");
b0.IntData(128);
b1.Resolver();
b0.BooleanData(false);
b1.Resolver();
b1.Resolver();
b0._Column();
b0.Column_();
b0.StringData("date_col");
b1.Resolver();
b1.Resolver();
b0.Type("DATE");
b1.Resolver();
b1.Resolver();
b0.BooleanData(false);
b1.Resolver();
b1.Resolver();
b0._Column();
b0.Column_();
b0.StringData("time_col");
b1.Resolver();
b1.Resolver();
b0.Type("TIME");
b1.Resolver();
b1.Resolver();
b0.BooleanData(false);
b1.Resolver();
b1.Resolver();
b0._Column();
b0.Column_();
b0.StringData("timestamp_col");
b1.Resolver();
b1.Resolver();
b0.Type("TIMESTAMP");
b1.Resolver();
b1.Resolver();
b0.BooleanData(false);
b1.Resolver();
b1.Resolver();
b0._Column();
b0._Columns();
b1.Resolver();
b1.Resolver();
b1.Resolver();
b1.Resolver();
b0._Table();
b0._Tables();
b0._Schema();
b0._Schemas();
b0._Database();
}
}