org.apache.derby.client.net
Class NetDatabaseMetaData

java.lang.Object
  extended by org.apache.derby.client.am.DatabaseMetaData
      extended by org.apache.derby.client.net.NetDatabaseMetaData
All Implemented Interfaces:
java.sql.DatabaseMetaData, java.sql.Wrapper
Direct Known Subclasses:
NetDatabaseMetaData40

public class NetDatabaseMetaData
extends DatabaseMetaData


Field Summary
private  boolean supportsEXTDTAAbort_
          True if the server supports aborting a statement whilst transferring EXTDTA objects.
private  boolean supportsLayerBStreaming_
           
private  boolean supportsQryclsimp_
          True if the server supports QRYCLSIMP.
private  boolean supportsSessionDataCaching_
          True if the server supports session data caching
private  boolean supportsTimestampNanoseconds_
          True if the server supports nanoseconds in timestamps
private  boolean supportsUDTs_
          True if the server supports UDTs
 
Fields inherited from class org.apache.derby.client.am.DatabaseMetaData
agent_, connection_, productLevel_, useServerXAState_
 
Fields inherited from interface java.sql.DatabaseMetaData
attributeNoNulls, attributeNullable, attributeNullableUnknown, bestRowNotPseudo, bestRowPseudo, bestRowSession, bestRowTemporary, bestRowTransaction, bestRowUnknown, columnNoNulls, columnNullable, columnNullableUnknown, functionColumnIn, functionColumnInOut, functionColumnOut, functionColumnResult, functionColumnUnknown, functionNoNulls, functionNoTable, functionNullable, functionNullableUnknown, functionResultUnknown, functionReturn, functionReturnsTable, importedKeyCascade, importedKeyInitiallyDeferred, importedKeyInitiallyImmediate, importedKeyNoAction, importedKeyNotDeferrable, importedKeyRestrict, importedKeySetDefault, importedKeySetNull, procedureColumnIn, procedureColumnInOut, procedureColumnOut, procedureColumnResult, procedureColumnReturn, procedureColumnUnknown, procedureNoNulls, procedureNoResult, procedureNullable, procedureNullableUnknown, procedureResultUnknown, procedureReturnsResult, sqlStateSQL, sqlStateSQL99, sqlStateXOpen, tableIndexClustered, tableIndexHashed, tableIndexOther, tableIndexStatistic, typeNoNulls, typeNullable, typeNullableUnknown, typePredBasic, typePredChar, typePredNone, typeSearchable, versionColumnNotPseudo, versionColumnPseudo, versionColumnUnknown
 
Constructor Summary
NetDatabaseMetaData(NetAgent netAgent, NetConnection netConnection)
           
 
Method Summary
protected  void computeFeatureSet_()
           
 java.lang.String getURL_()
           
(package private)  boolean serverSupportsEXTDTAAbort()
          Check if server supports product specific EXTDTA abort protocol.
(package private)  boolean serverSupportsLayerBStreaming()
           
(package private)  boolean serverSupportsQryclsimp()
          Check whether the server has full support for the QRYCLSIMP parameter in OPNQRY.
(package private)  boolean serverSupportsSessionDataCaching()
          Check if server supports session data caching
(package private)  boolean serverSupportsTimestampNanoseconds()
          Check if server supports nanoseconds in timestamps
(package private)  boolean serverSupportsUDTs()
          Check if server supports UDTs
 
Methods inherited from class org.apache.derby.client.am.DatabaseMetaData
allProceduresAreCallable, allTablesAreSelectable, autoCommitFailureClosesAllResultSets, checkForClosedConnection, checkServerJdbcVersionX, dataDefinitionCausesTransactionCommit, dataDefinitionIgnoredInTransactions, deletesAreDetected, doesMaxRowSizeIncludeBlobs, getAttributes, getBestRowIdentifier, getCatalogs, getCatalogSeparator, getCatalogTerm, getClientInfoProperties, getColumnPrivileges, getColumns, getConnection, getCrossReference, getDatabaseMajorVersion, getDatabaseMinorVersion, getDatabaseProductName, getDatabaseProductVersion, getDefaultTransactionIsolation, getDriverMajorVersion, getDriverMinorVersion, getDriverName, getDriverVersion, getExportedKeys, getExtraNameCharacters, getFunctionColumns, getFunctions, getIdentifierQuoteString, getImportedKeys, getIndexInfo, getJDBCMajorVersion, getJDBCMinorVersion, getMaxBinaryLiteralLength, getMaxCatalogNameLength, getMaxCharLiteralLength, getMaxColumnNameLength, getMaxColumnsInGroupBy, getMaxColumnsInIndex, getMaxColumnsInOrderBy, getMaxColumnsInSelect, getMaxColumnsInTable, getMaxConnections, getMaxCursorNameLength, getMaxIndexLength, getMaxProcedureNameLength, getMaxRowSize, getMaxSchemaNameLength, getMaxStatementLength, getMaxStatements, getMaxTableNameLength, getMaxTablesInSelect, getMaxUserNameLength, getNumericFunctions, getPrimaryKeys, getProcedureColumns, getProcedures, getProcedureTerm, getResultSetHoldability, getSchemas, getSchemas, getSchemaTerm, getSearchStringEscape, getSQLKeywords, getSQLStateType, getStringFunctions, getSuperTables, getSuperTypes, getSystemFunctions, getTablePrivileges, getTables, getTableTypes, getTimeDateFunctions, getTypeInfo, getUDTs, getURL, getUserName, getVersionColumns, insertsAreDetected, isCatalogAtStart, isReadOnly, locatorsUpdateCopy, nullPlusNonNullIsNull, nullsAreSortedAtEnd, nullsAreSortedAtStart, nullsAreSortedHigh, nullsAreSortedLow, othersDeletesAreVisible, othersInsertsAreVisible, othersUpdatesAreVisible, ownDeletesAreVisible, ownInsertsAreVisible, ownUpdatesAreVisible, storesLowerCaseIdentifiers, storesLowerCaseQuotedIdentifiers, storesMixedCaseIdentifiers, storesMixedCaseQuotedIdentifiers, storesUpperCaseIdentifiers, storesUpperCaseQuotedIdentifiers, supportsAlterTableWithAddColumn, supportsAlterTableWithDropColumn, supportsANSI92EntryLevelSQL, supportsANSI92FullSQL, supportsANSI92IntermediateSQL, supportsBatchUpdates, supportsCatalogsInDataManipulation, supportsCatalogsInIndexDefinitions, supportsCatalogsInPrivilegeDefinitions, supportsCatalogsInProcedureCalls, supportsCatalogsInTableDefinitions, supportsColumnAliasing, supportsConvert, supportsConvert, supportsCoreSQLGrammar, supportsCorrelatedSubqueries, supportsDataDefinitionAndDataManipulationTransactions, supportsDataManipulationTransactionsOnly, supportsDifferentTableCorrelationNames, supportsExpressionsInOrderBy, supportsExtendedSQLGrammar, supportsFullOuterJoins, supportsGetGeneratedKeys, supportsGroupBy, supportsGroupByBeyondSelect, supportsGroupByUnrelated, supportsIntegrityEnhancementFacility, supportsLikeEscapeClause, supportsLimitedOuterJoins, supportsMinimumSQLGrammar, supportsMixedCaseIdentifiers, supportsMixedCaseQuotedIdentifiers, supportsMultipleOpenResults, supportsMultipleResultSets, supportsMultipleTransactions, supportsNamedParameters, supportsNonNullableColumns, supportsOpenCursorsAcrossCommit, supportsOpenCursorsAcrossRollback, supportsOpenStatementsAcrossCommit, supportsOpenStatementsAcrossRollback, supportsOrderByUnrelated, supportsOuterJoins, supportsPositionedDelete, supportsPositionedUpdate, supportsResultSetConcurrency, supportsResultSetHoldability, supportsResultSetType, supportsSavepoints, supportsSchemasInDataManipulation, supportsSchemasInIndexDefinitions, supportsSchemasInPrivilegeDefinitions, supportsSchemasInProcedureCalls, supportsSchemasInTableDefinitions, supportsSelectForUpdate, supportsStatementPooling, supportsStoredFunctionsUsingCallSyntax, supportsStoredProcedures, supportsSubqueriesInComparisons, supportsSubqueriesInExists, supportsSubqueriesInIns, supportsSubqueriesInQuantifieds, supportsTableCorrelationNames, supportsTransactionIsolationLevel, supportsTransactions, supportsUnion, supportsUnionAll, updatesAreDetected, usesLocalFilePerTable, usesLocalFiles
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.sql.DatabaseMetaData
getRowIdLifetime
 
Methods inherited from interface java.sql.Wrapper
isWrapperFor, unwrap
 

Field Detail

supportsQryclsimp_

private boolean supportsQryclsimp_
True if the server supports QRYCLSIMP.


supportsLayerBStreaming_

private boolean supportsLayerBStreaming_

supportsSessionDataCaching_

private boolean supportsSessionDataCaching_
True if the server supports session data caching


supportsUDTs_

private boolean supportsUDTs_
True if the server supports UDTs


supportsEXTDTAAbort_

private boolean supportsEXTDTAAbort_
True if the server supports aborting a statement whilst transferring EXTDTA objects. Note that there are two types of aborts, depending on whether an object is being transferred to the server using DDM layer B streaming or not.


supportsTimestampNanoseconds_

private boolean supportsTimestampNanoseconds_
True if the server supports nanoseconds in timestamps

Constructor Detail

NetDatabaseMetaData

public NetDatabaseMetaData(NetAgent netAgent,
                           NetConnection netConnection)
Method Detail

getURL_

public java.lang.String getURL_()
                         throws SqlException
Specified by:
getURL_ in class DatabaseMetaData
Throws:
SqlException

computeFeatureSet_

protected void computeFeatureSet_()
Specified by:
computeFeatureSet_ in class DatabaseMetaData

serverSupportsQryclsimp

final boolean serverSupportsQryclsimp()
Check whether the server has full support for the QRYCLSIMP parameter in OPNQRY.

Returns:
true if QRYCLSIMP is fully supported

serverSupportsLayerBStreaming

final boolean serverSupportsLayerBStreaming()

serverSupportsSessionDataCaching

final boolean serverSupportsSessionDataCaching()
Check if server supports session data caching

Returns:
true if the server supports this

serverSupportsUDTs

final boolean serverSupportsUDTs()
Check if server supports UDTs

Returns:
true if the server supports this

serverSupportsTimestampNanoseconds

final boolean serverSupportsTimestampNanoseconds()
Check if server supports nanoseconds in timestamps

Returns:
true if the server supports this

serverSupportsEXTDTAAbort

final boolean serverSupportsEXTDTAAbort()
Check if server supports product specific EXTDTA abort protocol.

Returns:
true if the server supports this.

Built on Thu 2012-03-29 21:53:33+0000, from revision ???

Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.