etl.editor/src/org/netbeans/modules/sql/framework/model/impl/AbstractDBTable.java
changeset 4205 2739cb16db12
parent 1439 873620e8e004
child 4208 2053b890487a
     1.1 --- a/etl.editor/src/org/netbeans/modules/sql/framework/model/impl/AbstractDBTable.java	Sat Dec 08 10:04:51 2007 +0000
     1.2 +++ b/etl.editor/src/org/netbeans/modules/sql/framework/model/impl/AbstractDBTable.java	Wed Apr 23 15:56:05 2008 +0530
     1.3 @@ -62,6 +62,7 @@
     1.4  import org.w3c.dom.NodeList;
     1.5  
     1.6  import com.sun.sql.framework.exception.BaseException;
     1.7 +import com.sun.sql.framework.utils.StringUtil;
     1.8  import java.util.LinkedHashMap;
     1.9  import org.netbeans.modules.sql.framework.model.DBTable;
    1.10  import org.netbeans.modules.sql.framework.model.DatabaseModel;
    1.11 @@ -1199,5 +1200,32 @@
    1.12          setUsingFullyQualifiedName(true);
    1.13          setStagingTableName("");
    1.14      }
    1.15 +    
    1.16 +    public String getResolvedCatalogName() {
    1.17 +        // Ensure order of precedence for catalog name is followed.
    1.18 +        String resolvedCatalogName = getUserDefinedCatalogName();
    1.19 +        if (StringUtil.isNullString(resolvedCatalogName)) {
    1.20 +            resolvedCatalogName = getCatalog();
    1.21 +        }
    1.22 +        return resolvedCatalogName;
    1.23 +    }
    1.24 +        
    1.25 +    public String getResolvedSchemaName() {
    1.26 +        // Ensure order of precedence for schema name is followed.
    1.27 +        String resolvedSchemaName = getUserDefinedSchemaName();
    1.28 +        if (StringUtil.isNullString(resolvedSchemaName)) {
    1.29 +            resolvedSchemaName = getSchema();
    1.30 +        }
    1.31 +        return resolvedSchemaName;
    1.32 +    }
    1.33 +    
    1.34 +    public String getResolvedTableName() {
    1.35 +        // Ensure order of precedence for schema name is followed.
    1.36 +        String resolvedTableName = getUserDefinedTableName();
    1.37 +        if (StringUtil.isNullString(resolvedTableName)) {
    1.38 +            resolvedTableName = getName();
    1.39 +        }
    1.40 +        return resolvedTableName;
    1.41 +    }
    1.42  }
    1.43