1 package com.daffodilwoods.daffodildb.server.sql99.ddl.descriptors; 2 3 import com.daffodilwoods.daffodildb.server.serversystem.*; 4 import com.daffodilwoods.daffodildb.server.sql99.dql.iterator.*; 5 import com.daffodilwoods.daffodildb.server.sql99.expression.booleanvalueexpression.*; 6 import com.daffodilwoods.daffodildb.server.sql99.utils.parser.*; 7 import com.daffodilwoods.database.resource.*; 8 9 public class UserDefinedTypesDescriptor extends Descriptor { 10 11 public String USER_DEFINED_TYPE_CATALOG; 12 public String USER_DEFINED_TYPE_SCHEMA; 13 public String USER_DEFINED_TYPE_NAME; 14 public String USER_DEFINED_TYPE_CATEGORY; 15 public String SOURCE_DTD_IDENTIFIER; 16 public String IS_INSTANTIABLE; 17 public String IS_FINAL; 18 public String ORDERING_FORM; 19 public String ORDERING_CATEGORY; 20 public String ORDERING_ROUTINE_CATALOG; 21 public String ORDERING_ROUTINE_SCHEMA; 22 public String ORDERING_ROUTINE_NAME; 23 public String REFERENCE_TYPE; 24 public String REF_DTD_IDENTIFIER; 25 26 public UserDefinedTypesDescriptor() throws DException { 27 } 28 29 public void load(_ServerSession serverSession) throws DException { 30 } 31 32 public void loadDataFromRecord(_Iterator iter) throws DException { 33 } 34 35 public void save(_ServerSession serverSession) throws DException { 36 } 37 38 public void delete(_ServerSession serverSession) throws com.daffodilwoods.database.resource.DException { 39 String bve = "USER_DEFINED_TYPE_CATALOG=? and USER_DEFINED_TYPE_SCHEMA=? and USER_DEFINED_TYPE_NAME=?"; 40 _ServerSession globalSession = serverSession.getGlobalSession(); 41 booleanvalueexpression condition = ConditionParser.parseCondition(bve, globalSession, SqlSchemaConstants.userDefinedTypes_TableName); 42 super.delete(serverSession, SqlSchemaConstants.userDefinedTypes_TableName, condition, new Object [] {USER_DEFINED_TYPE_CATALOG, USER_DEFINED_TYPE_SCHEMA, USER_DEFINED_TYPE_NAME}); 43 44 } 45 46 public int getDescriptorType() { 47 return USED_DEFINED_TYPE_DESCRIPTOR; 48 } 49 } 50 | Popular Tags |