Expresso 5-5-0

com.jcorporate.expresso.core.dataobjects.jdbc
Interface JDBCObjectMetaData

All Superinterfaces:
DataObjectMetaData, Serializable
All Known Implementing Classes:
DBObjectDef

public interface JDBCObjectMetaData
extends DataObjectMetaData

DataObject Metadata that is specific to JDBC implementations only. For example, TableName is absolutely meaningless in a non-JDBC environment. The DBObject metadata is derived from this interface

Since:
Expresso 5.1
Author:
Michael Rimov

Method Summary
 String getTargetTable()
          Return the Table Name of the current database object.
 boolean hasIndex()
          Returns true if an Index exists for this array.
 
Methods inherited from interface com.jcorporate.expresso.core.dataobjects.DataObjectMetaData
checkZeroUpdate, disableLogging, enableLogging, getAllAttributes, getAllFieldsMap, getAllKeysMap, getAttribute, getCacheSize, getCharset, getDefaultValue, getDescription, getDescription, getDescription, getDescription, getDetailFieldsForeign, getDetailFieldsLocal, getDetailSet, getFieldListArray, getFieldMetadata, getFields, getKeyFieldListArray, getLength, getLengthInt, getLookupField, getLookupObject, getName, getPrecision, getSchema, getType, hasField, isAllowsNull, isField, isFieldIgnoreCase, isLoggingEnabled, isMultiValued, isReadOnly, isSecret, isVirtual, removeAttribute, setAttribute, setCacheSize, setCheckZeroUpdate
 

Method Detail

getTargetTable

public String getTargetTable()
                      throws DataException
Return the Table Name of the current database object. Keep in mind that a database object could update or affect other tables as well.

Returns:
String: Table name of the target table of this database object
Throws:
DataException

hasIndex

public boolean hasIndex()
                 throws DataException
Returns true if an Index exists for this array.

Returns:
true if this has an index Use getMetaData().hasIndex() instead
Throws:
DataException - upon error

Expresso 5-5-0

Please see www.jcorporate.com for information about new Expresso releases.