package org.ntlab.rdlcanvas.generaterdl;
import org.ntlab.rdlcanvas.models.RDLSpec;
import org.ntlab.rdlcanvas.models.RDLSpecLang;
import org.ntlab.rdlcanvas.models.StructuralType;
import org.ntlab.rdlcanvas.models.ValueType;
public class MetaTableGenerateRDL {
public MetaTableGenerateRDL(RDLSpec spec){
createMetaTableResourceDeclaration(spec);
}
private void createMetaTableResourceDeclaration(RDLSpec spec){
spec.addRDLSpecResourceDeclaration("table", 1, StructuralType.structure, null);
spec.addRDLSpecResourceDeclaration("tableId", 1, StructuralType.id, RDLSpecLang.typeString);
spec.addRDLSpecResourceDeclaration("keyName", 1, RDLSpecLang.typeString);
spec.addRDLSpecResourceDeclaration("curKey", 1, RDLSpecLang.typeString);
spec.addRDLSpecResourceDeclaration("columnName", 2, RDLSpecLang.typeString);
spec.addRDLSpecResourceDeclaration("columnNo", 2, StructuralType.id, RDLSpecLang.typeInt);
spec.addRDLSpecResourceDeclaration("columnValue", 2, RDLSpecLang.typeString);
spec.addRDLSpecResourceDeclaration("key", 2, StructuralType.id, RDLSpecLang.typeString);
}
}