com.sybase.jdbc2.jdbc
Class SybDatabaseMetaData

java.lang.Object
  |
  +--com.sybase.jdbc2.jdbc.SybDatabaseMetaData

public class SybDatabaseMetaData
extends Object
implements DatabaseMetaData


Field Summary
 protected int_batchSupport
           
 private com.sybase.jdbc2.jdbc.SybConnection_conn
           
 protected int_execBatchInLoop
           
 private int_isCaseSensitive
           
 private com.sybase.jdbc2.jdbc.MdaManager_mda
           
 private int_outerJoinEscapeSupport
           
 private final static java.lang.StringALLPROCSCALLABLE
           
 private final static java.lang.StringALLTABLESSELECTABLE
           
 private final static java.lang.StringALTERTABLESUPPORT
           
 private final static java.lang.StringANSI92LEVEL
           
 private final static java.lang.StringCANRETURNJARS
           
 private final static java.lang.StringCATALOGATSTART
           
 private final static java.lang.StringCATALOGS
           
 private final static java.lang.StringCATALOGSEPARATOR
           
 private final static java.lang.StringCATALOGSUPPORT
           
 private final static java.lang.StringCATALOGTERM
           
 private final static java.lang.StringCLASSESINJAR
           
 private final static java.lang.StringCLASSFORNAME
           
 private final static java.lang.StringCOLUMNALIASING
           
 private final static java.lang.StringCOLUMNINFO
           
 private final static java.lang.StringCOLUMNPRIVILEGES
           
 private final static java.lang.StringCOLUMNS
           
 private final static java.lang.StringCONVERTMAP
           
 private final static java.lang.StringCONVERTSUPPORT
           
 private final static java.lang.StringCORRELATIONNAMES
           
 private final static java.lang.StringCURSORTRANSACTIONS
           
 private final static java.lang.StringDELETESAREDETECTED
           
 private final static java.lang.StringDISTINCT_NAME
           
 private final static java.lang.StringEXECBATCHUPDATESINLOOP
           
 private final static java.lang.StringEXPORTEDKEYS
           
 private final static java.lang.StringEXTRANAMECHARS
           
 private final static java.lang.StringFILEUSAGE
           
 private final static java.lang.StringGROUPBYSUPPORT
           
 private final static java.lang.StringIDENTIFIERCASES
           
 private final static java.lang.StringIDENTIFIERQUOTE
           
 private final static java.lang.StringIMPORTEDKEYS
           
 private final static java.lang.StringINDEXINFO
           
 private final static java.lang.StringINSERTSAREDETECTED
           
 private final static java.lang.StringINTEGRITYENHANCEMENT
           
 private final static java.lang.StringISCASESENSITIVE
           
 private final static java.lang.StringISREADONLY
           
 private final static java.lang.StringJARBYNAME
           
 private final static java.lang.StringJARFORCLASS
           
 private final static java.lang.StringJAVA_OBJECT_NAME
           
 private final static java.lang.StringKEYCROSSREFERENCE
           
 private final static java.lang.StringLIKEESCAPECLAUSE
           
 private final static java.lang.StringMAXBINARYLITERALLENGTH
           
 private final static java.lang.StringMAXCHARLITERALLENGTH
           
 private final static java.lang.StringMAXCONNECTIONS
           
 private final static java.lang.StringMAXINDEXLENGTH
           
 private final static java.lang.StringMAXNAMELENGTHS
           
 private final static java.lang.StringMULTIPLERESULTSETS
           
 private final static java.lang.StringMULTIPLETRANSACTIONS
           
 protected final static intNO
           
 private final static java.lang.StringNONNULLABLECOLUMNS
           
 private final static java.lang.StringNULLPLUSNONNULL
           
 private final static java.lang.StringNULLSORTING
           
 private final static java.lang.StringNUMERICFUNCTIONLIST
           
 private final static java.lang.StringORDERBYSUPPORT
           
 private final static java.lang.StringOTHERSDELETESAREVISIBLE
           
 private final static java.lang.StringOTHERSINSERTSAREVISIBLE
           
 private final static java.lang.StringOTHERSUPDATESAREVISIBLE
           
 private final static java.lang.StringOUTERJOINS
           
 private final static java.lang.StringOWNDELETESAREVISIBLE
           
 private final static java.lang.StringOWNINSERTSAREVISIBLE
           
 private final static java.lang.StringOWNUPDATESAREVISIBLE
           
 private final static java.lang.StringPOSITIONEDDELETE
           
 private final static java.lang.StringPOSITIONEDUPDATE
           
 private final static java.lang.StringPRIMARYKEYS
           
 private final static java.lang.StringPROCEDURECOLUMNS
           
 private final static java.lang.StringPROCEDURES
           
 private final static java.lang.StringPROCEDURETERM
           
 private final static java.lang.StringPRODUCTNAME
           
 private final static java.lang.StringPRODUCTVERSION
           
 private final static java.lang.StringREADONLYCONCURRENCY
           
 private final static java.lang.StringROWIDENTIFIERS
           
 private final static java.lang.StringROWINFO
           
 private final static java.lang.StringSCHEMAS
           
 private final static java.lang.StringSCHEMASUPPORT
           
 private final static java.lang.StringSCHEMATERM
           
 private final static java.lang.StringSEARCHSTRING
           
 private final static java.lang.StringSELECTFORUPDATE
           
 private final static java.lang.StringSQLGRAMMAR
           
 private final static java.lang.StringSQLKEYWORDS
           
 private final static java.lang.StringSTATEMENTINFO
           
 private final static java.lang.StringSTATEMENTTRANSACTIONS
           
 private final static java.lang.StringSTOREDPROCEDURES
           
 private final static java.lang.StringSTRINGFUNCTIONLIST
           
 private final static java.lang.StringSTRUCT_NAME
           
 private final static java.lang.StringSUBQUERIES
           
 private final static java.lang.StringSUPPORTSBATCHUPDATES
           
 private final static java.lang.StringSUPPORTSRESULTSETTYPE
           
 private final static java.lang.StringSYSTEMFUNCTIONLIST
           
 private final static java.lang.StringTABLEINFO
           
 private final static java.lang.StringTABLEPRIVILEGES
           
 private final static java.lang.StringTABLES
           
 private final static java.lang.StringTABLETYPES
           
 private final static java.lang.StringTIMEDATEFUNCTIONLIST
           
 private final static java.lang.StringTRANSACTIONDATADEFINFO
           
 private final static java.lang.StringTRANSACTIONLEVELDEFAULT
           
 private final static java.lang.StringTRANSACTIONLEVELS
           
 private final static java.lang.StringTRANSACTIONSUPPORT
           
 private final static java.lang.StringTYPEINFO
           
 private final static java.lang.StringUDTS
           
 private final static java.lang.StringUNIONSUPPORT
           
 protected final static intUNKNOWN
           
 private final static java.lang.StringUPDATABLECONCURRENCY
           
 private final static java.lang.StringUPDATESAREDETECTED
           
 private final static java.lang.StringUSERNAME
           
 private final static java.lang.StringVERSIONCOLUMNS
           
 private final static java.lang.StringXACOORDINATORTYPE
           
 protected final static intYES
           

Constructor Summary
 (package private) SybDatabaseMetaData(com.sybase.jdbc2.jdbc.SybConnection )
           

Method Summary
 booleanallProceduresAreCallable()
           
 booleanallTablesAreSelectable()
           
 booleancanReturnJars()
           
 booleandataDefinitionCausesTransactionCommit()
           
 booleandataDefinitionIgnoredInTransactions()
           
 booleandeletesAreDetected(int )
           
 booleandoesMaxRowSizeIncludeBlobs()
           
 booleanexecBatchUpdatesInLoop()
           
 java.sql.ResultSetgetBestRowIdentifier(java.lang.String , java.lang.String , java.lang.String , int , boolean )
           
 java.sql.ResultSetgetCatalogs()
           
 java.lang.StringgetCatalogSeparator()
           
 java.lang.StringgetCatalogTerm()
           
 java.sql.ResultSetgetClassesInJar(java.lang.String )
           
 java.sql.ResultSetgetClassForName(java.lang.String )
           
 java.sql.ResultSetgetColumnPrivileges(java.lang.String , java.lang.String , java.lang.String , java.lang.String )
           
 java.sql.ResultSetgetColumns(java.lang.String , java.lang.String , java.lang.String , java.lang.String )
           
 java.sql.ConnectiongetConnection()
           
 java.sql.ResultSetgetCrossReference(java.lang.String , java.lang.String , java.lang.String , java.lang.String , java.lang.String , java.lang.String )
           
 java.lang.StringgetDatabaseProductName()
           
 java.lang.StringgetDatabaseProductVersion()
           
 intgetDefaultTransactionIsolation()
           
 intgetDriverMajorVersion()
           
 intgetDriverMinorVersion()
           
 java.lang.StringgetDriverName()
           
 java.lang.StringgetDriverVersion()
           
 java.sql.ResultSetgetExportedKeys(java.lang.String , java.lang.String , java.lang.String )
           
 java.lang.StringgetExtraNameCharacters()
           
 java.lang.StringgetIdentifierQuoteString()
           
 java.sql.ResultSetgetImportedKeys(java.lang.String , java.lang.String , java.lang.String )
           
 java.sql.ResultSetgetIndexInfo(java.lang.String , java.lang.String , java.lang.String , boolean , boolean )
           
 java.sql.ResultSetgetJarByName(java.lang.String )
           
 java.sql.ResultSetgetJarForClass(java.lang.String )
           
 intgetMaxBinaryLiteralLength()
           
 intgetMaxCatalogNameLength()
           
 intgetMaxCharLiteralLength()
           
 intgetMaxColumnNameLength()
           
 intgetMaxColumnsInGroupBy()
           
 intgetMaxColumnsInIndex()
           
 intgetMaxColumnsInOrderBy()
           
 intgetMaxColumnsInSelect()
           
 intgetMaxColumnsInTable()
           
 intgetMaxConnections()
           
 intgetMaxCursorNameLength()
           
 intgetMaxIndexLength()
           
 intgetMaxProcedureNameLength()
           
 intgetMaxRowSize()
           
 intgetMaxSchemaNameLength()
           
 intgetMaxStatementLength()
           
 intgetMaxStatements()
           
 intgetMaxTableNameLength()
           
 intgetMaxTablesInSelect()
           
 intgetMaxUserNameLength()
           
 java.sql.PreparedStatementgetMetaDataAccessor(java.lang.String )
           
 java.sql.PreparedStatementgetMetaDataAccessor(java.lang.String , java.lang.String )
           
 java.sql.PreparedStatementgetMetaDataAccessor(java.lang.String , java.lang.String , java.lang.String )
           
 java.lang.StringgetNumericFunctions()
           
 java.sql.ResultSetgetPrimaryKeys(java.lang.String , java.lang.String , java.lang.String )
           
 java.sql.ResultSetgetProcedureColumns(java.lang.String , java.lang.String , java.lang.String , java.lang.String )
           
 java.sql.ResultSetgetProcedures(java.lang.String , java.lang.String , java.lang.String )
           
 java.lang.StringgetProcedureTerm()
           
 java.sql.ResultSetgetSchemas()
           
 java.lang.StringgetSchemaTerm()
           
 java.lang.StringgetSearchStringEscape()
           
 java.lang.StringgetSQLKeywords()
           
 java.lang.StringgetStringFunctions()
           
 java.lang.StringgetSystemFunctions()
           
 java.sql.ResultSetgetTablePrivileges(java.lang.String , java.lang.String , java.lang.String )
           
 java.sql.ResultSetgetTables(java.lang.String , java.lang.String , java.lang.String , java.lang.String[] )
           
 java.sql.ResultSetgetTableTypes()
           
 java.lang.StringgetTimeDateFunctions()
           
 java.sql.ResultSetgetTypeInfo()
           
 java.sql.ResultSetgetUDTs(java.lang.String , java.lang.String , java.lang.String , int[] )
           
 java.lang.StringgetURL()
           
 java.lang.StringgetUserName()
           
 java.sql.ResultSetgetVersionColumns(java.lang.String , java.lang.String , java.lang.String )
           
 java.sql.ResultSetgetXACoordinatorType()
           
 booleaninsertsAreDetected(int )
           
 booleanisCaseSensitive()
           
 booleanisCatalogAtStart()
           
 booleanisReadOnly()
           
 booleannullPlusNonNullIsNull()
           
 booleannullsAreSortedAtEnd()
           
 booleannullsAreSortedAtStart()
           
 booleannullsAreSortedHigh()
           
 booleannullsAreSortedLow()
           
 booleanothersDeletesAreVisible(int )
           
 booleanothersInsertsAreVisible(int )
           
 booleanothersUpdatesAreVisible(int )
           
 booleanownDeletesAreVisible(int )
           
 booleanownInsertsAreVisible(int )
           
 booleanownUpdatesAreVisible(int )
           
 private booleanreturnBoolean(java.sql.PreparedStatement , int )
           
 private intreturnInt(java.sql.PreparedStatement , int )
           
 private java.sql.ResultSetreturnResults(java.sql.PreparedStatement )
           
 private java.lang.StringreturnString(java.sql.PreparedStatement )
           
 private voidsetStringParam(java.sql.PreparedStatement , java.lang.String , int )
           
 booleanstoresLowerCaseIdentifiers()
           
 booleanstoresLowerCaseQuotedIdentifiers()
           
 booleanstoresMixedCaseIdentifiers()
           
 booleanstoresMixedCaseQuotedIdentifiers()
           
 booleanstoresUpperCaseIdentifiers()
           
 booleanstoresUpperCaseQuotedIdentifiers()
           
 private booleansupportForResultSetType(java.lang.String , int )
           
 booleansupportsAlterTableWithAddColumn()
           
 booleansupportsAlterTableWithDropColumn()
           
 booleansupportsANSI92EntryLevelSQL()
           
 booleansupportsANSI92FullSQL()
           
 booleansupportsANSI92IntermediateSQL()
           
 booleansupportsBatchUpdates()
           
 booleansupportsCatalogsInDataManipulation()
           
 booleansupportsCatalogsInIndexDefinitions()
           
 booleansupportsCatalogsInPrivilegeDefinitions()
           
 booleansupportsCatalogsInProcedureCalls()
           
 booleansupportsCatalogsInTableDefinitions()
           
 booleansupportsColumnAliasing()
           
 booleansupportsConvert()
           
 booleansupportsConvert(int , int )
           
 booleansupportsCoreSQLGrammar()
           
 booleansupportsCorrelatedSubqueries()
           
 booleansupportsDataDefinitionAndDataManipulationTransactions()
           
 booleansupportsDataManipulationTransactionsOnly()
           
 booleansupportsDifferentTableCorrelationNames()
           
 booleansupportsExpressionsInOrderBy()
           
 booleansupportsExtendedSQLGrammar()
           
 booleansupportsFullOuterJoins()
           
 booleansupportsGroupBy()
           
 booleansupportsGroupByBeyondSelect()
           
 booleansupportsGroupByUnrelated()
           
 booleansupportsIntegrityEnhancementFacility()
           
 booleansupportsLikeEscapeClause()
           
 booleansupportsLimitedOuterJoins()
           
 booleansupportsMinimumSQLGrammar()
           
 booleansupportsMixedCaseIdentifiers()
           
 booleansupportsMixedCaseQuotedIdentifiers()
           
 booleansupportsMultipleResultSets()
           
 booleansupportsMultipleTransactions()
           
 booleansupportsNonNullableColumns()
           
 booleansupportsOpenCursorsAcrossCommit()
           
 booleansupportsOpenCursorsAcrossRollback()
           
 booleansupportsOpenStatementsAcrossCommit()
           
 booleansupportsOpenStatementsAcrossRollback()
           
 booleansupportsOrderByUnrelated()
           
 protected booleansupportsOuterJoinEscapeSyntax()
           
 booleansupportsOuterJoins()
           
 booleansupportsPositionedDelete()
           
 booleansupportsPositionedUpdate()
           
 booleansupportsResultSetConcurrency(int , int )
           
 booleansupportsResultSetType(int )
           
 booleansupportsSchemasInDataManipulation()
           
 booleansupportsSchemasInIndexDefinitions()
           
 booleansupportsSchemasInPrivilegeDefinitions()
           
 booleansupportsSchemasInProcedureCalls()
           
 booleansupportsSchemasInTableDefinitions()
           
 booleansupportsSelectForUpdate()
           
 booleansupportsStoredProcedures()
           
 booleansupportsSubqueriesInComparisons()
           
 booleansupportsSubqueriesInExists()
           
 booleansupportsSubqueriesInIns()
           
 booleansupportsSubqueriesInQuantifieds()
           
 booleansupportsTableCorrelationNames()
           
 booleansupportsTransactionIsolationLevel(int )
           
 booleansupportsTransactions()
           
 booleansupportsUnion()
           
 booleansupportsUnionAll()
           
 booleanupdatesAreDetected(int )
           
 booleanusesLocalFilePerTable()
           
 booleanusesLocalFiles()
           

Methods inherited from class java.lang.Object
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize

Field Detail

_batchSupport

protected int _batchSupport

_conn

private com.sybase.jdbc2.jdbc.SybConnection _conn

_execBatchInLoop

protected int _execBatchInLoop

_isCaseSensitive

private int _isCaseSensitive

_mda

private com.sybase.jdbc2.jdbc.MdaManager _mda

_outerJoinEscapeSupport

private int _outerJoinEscapeSupport

ALLPROCSCALLABLE

private final static java.lang.String ALLPROCSCALLABLE

ALLTABLESSELECTABLE

private final static java.lang.String ALLTABLESSELECTABLE

ALTERTABLESUPPORT

private final static java.lang.String ALTERTABLESUPPORT

ANSI92LEVEL

private final static java.lang.String ANSI92LEVEL

CANRETURNJARS

private final static java.lang.String CANRETURNJARS

CATALOGATSTART

private final static java.lang.String CATALOGATSTART

CATALOGS

private final static java.lang.String CATALOGS

CATALOGSEPARATOR

private final static java.lang.String CATALOGSEPARATOR

CATALOGSUPPORT

private final static java.lang.String CATALOGSUPPORT

CATALOGTERM

private final static java.lang.String CATALOGTERM

CLASSESINJAR

private final static java.lang.String CLASSESINJAR

CLASSFORNAME

private final static java.lang.String CLASSFORNAME

COLUMNALIASING

private final static java.lang.String COLUMNALIASING

COLUMNINFO

private final static java.lang.String COLUMNINFO

COLUMNPRIVILEGES

private final static java.lang.String COLUMNPRIVILEGES

COLUMNS

private final static java.lang.String COLUMNS

CONVERTMAP

private final static java.lang.String CONVERTMAP

CONVERTSUPPORT

private final static java.lang.String CONVERTSUPPORT

CORRELATIONNAMES

private final static java.lang.String CORRELATIONNAMES

CURSORTRANSACTIONS

private final static java.lang.String CURSORTRANSACTIONS

DELETESAREDETECTED

private final static java.lang.String DELETESAREDETECTED

DISTINCT_NAME

private final static java.lang.String DISTINCT_NAME

EXECBATCHUPDATESINLOOP

private final static java.lang.String EXECBATCHUPDATESINLOOP

EXPORTEDKEYS

private final static java.lang.String EXPORTEDKEYS

EXTRANAMECHARS

private final static java.lang.String EXTRANAMECHARS

FILEUSAGE

private final static java.lang.String FILEUSAGE

GROUPBYSUPPORT

private final static java.lang.String GROUPBYSUPPORT

IDENTIFIERCASES

private final static java.lang.String IDENTIFIERCASES

IDENTIFIERQUOTE

private final static java.lang.String IDENTIFIERQUOTE

IMPORTEDKEYS

private final static java.lang.String IMPORTEDKEYS

INDEXINFO

private final static java.lang.String INDEXINFO

INSERTSAREDETECTED

private final static java.lang.String INSERTSAREDETECTED

INTEGRITYENHANCEMENT

private final static java.lang.String INTEGRITYENHANCEMENT

ISCASESENSITIVE

private final static java.lang.String ISCASESENSITIVE

ISREADONLY

private final static java.lang.String ISREADONLY

JARBYNAME

private final static java.lang.String JARBYNAME

JARFORCLASS

private final static java.lang.String JARFORCLASS

JAVA_OBJECT_NAME

private final static java.lang.String JAVA_OBJECT_NAME

KEYCROSSREFERENCE

private final static java.lang.String KEYCROSSREFERENCE

LIKEESCAPECLAUSE

private final static java.lang.String LIKEESCAPECLAUSE

MAXBINARYLITERALLENGTH

private final static java.lang.String MAXBINARYLITERALLENGTH

MAXCHARLITERALLENGTH

private final static java.lang.String MAXCHARLITERALLENGTH

MAXCONNECTIONS

private final static java.lang.String MAXCONNECTIONS

MAXINDEXLENGTH

private final static java.lang.String MAXINDEXLENGTH

MAXNAMELENGTHS

private final static java.lang.String MAXNAMELENGTHS

MULTIPLERESULTSETS

private final static java.lang.String MULTIPLERESULTSETS

MULTIPLETRANSACTIONS

private final static java.lang.String MULTIPLETRANSACTIONS

NO

protected final static int NO

NONNULLABLECOLUMNS

private final static java.lang.String NONNULLABLECOLUMNS

NULLPLUSNONNULL

private final static java.lang.String NULLPLUSNONNULL

NULLSORTING

private final static java.lang.String NULLSORTING

NUMERICFUNCTIONLIST

private final static java.lang.String NUMERICFUNCTIONLIST

ORDERBYSUPPORT

private final static java.lang.String ORDERBYSUPPORT

OTHERSDELETESAREVISIBLE

private final static java.lang.String OTHERSDELETESAREVISIBLE

OTHERSINSERTSAREVISIBLE

private final static java.lang.String OTHERSINSERTSAREVISIBLE

OTHERSUPDATESAREVISIBLE

private final static java.lang.String OTHERSUPDATESAREVISIBLE

OUTERJOINS

private final static java.lang.String OUTERJOINS

OWNDELETESAREVISIBLE

private final static java.lang.String OWNDELETESAREVISIBLE

OWNINSERTSAREVISIBLE

private final static java.lang.String OWNINSERTSAREVISIBLE

OWNUPDATESAREVISIBLE

private final static java.lang.String OWNUPDATESAREVISIBLE

POSITIONEDDELETE

private final static java.lang.String POSITIONEDDELETE

POSITIONEDUPDATE

private final static java.lang.String POSITIONEDUPDATE

PRIMARYKEYS

private final static java.lang.String PRIMARYKEYS

PROCEDURECOLUMNS

private final static java.lang.String PROCEDURECOLUMNS

PROCEDURES

private final static java.lang.String PROCEDURES

PROCEDURETERM

private final static java.lang.String PROCEDURETERM

PRODUCTNAME

private final static java.lang.String PRODUCTNAME

PRODUCTVERSION

private final static java.lang.String PRODUCTVERSION

READONLYCONCURRENCY

private final static java.lang.String READONLYCONCURRENCY

ROWIDENTIFIERS

private final static java.lang.String ROWIDENTIFIERS

ROWINFO

private final static java.lang.String ROWINFO

SCHEMAS

private final static java.lang.String SCHEMAS

SCHEMASUPPORT

private final static java.lang.String SCHEMASUPPORT

SCHEMATERM

private final static java.lang.String SCHEMATERM

SEARCHSTRING

private final static java.lang.String SEARCHSTRING

SELECTFORUPDATE

private final static java.lang.String SELECTFORUPDATE

SQLGRAMMAR

private final static java.lang.String SQLGRAMMAR

SQLKEYWORDS

private final static java.lang.String SQLKEYWORDS

STATEMENTINFO

private final static java.lang.String STATEMENTINFO

STATEMENTTRANSACTIONS

private final static java.lang.String STATEMENTTRANSACTIONS

STOREDPROCEDURES

private final static java.lang.String STOREDPROCEDURES

STRINGFUNCTIONLIST

private final static java.lang.String STRINGFUNCTIONLIST

STRUCT_NAME

private final static java.lang.String STRUCT_NAME

SUBQUERIES

private final static java.lang.String SUBQUERIES

SUPPORTSBATCHUPDATES

private final static java.lang.String SUPPORTSBATCHUPDATES

SUPPORTSRESULTSETTYPE

private final static java.lang.String SUPPORTSRESULTSETTYPE

SYSTEMFUNCTIONLIST

private final static java.lang.String SYSTEMFUNCTIONLIST

TABLEINFO

private final static java.lang.String TABLEINFO

TABLEPRIVILEGES

private final static java.lang.String TABLEPRIVILEGES

TABLES

private final static java.lang.String TABLES

TABLETYPES

private final static java.lang.String TABLETYPES

TIMEDATEFUNCTIONLIST

private final static java.lang.String TIMEDATEFUNCTIONLIST

TRANSACTIONDATADEFINFO

private final static java.lang.String TRANSACTIONDATADEFINFO

TRANSACTIONLEVELDEFAULT

private final static java.lang.String TRANSACTIONLEVELDEFAULT

TRANSACTIONLEVELS

private final static java.lang.String TRANSACTIONLEVELS

TRANSACTIONSUPPORT

private final static java.lang.String TRANSACTIONSUPPORT

TYPEINFO

private final static java.lang.String TYPEINFO

UDTS

private final static java.lang.String UDTS

UNIONSUPPORT

private final static java.lang.String UNIONSUPPORT

UNKNOWN

protected final static int UNKNOWN

UPDATABLECONCURRENCY

private final static java.lang.String UPDATABLECONCURRENCY

UPDATESAREDETECTED

private final static java.lang.String UPDATESAREDETECTED

USERNAME

private final static java.lang.String USERNAME

VERSIONCOLUMNS

private final static java.lang.String VERSIONCOLUMNS

XACOORDINATORTYPE

private final static java.lang.String XACOORDINATORTYPE

YES

protected final static int YES
Constructor Detail

SybDatabaseMetaData

SybDatabaseMetaData(com.sybase.jdbc2.jdbc.SybConnection )
Method Detail

allProceduresAreCallable

public boolean allProceduresAreCallable()

allTablesAreSelectable

public boolean allTablesAreSelectable()

canReturnJars

public boolean canReturnJars()

dataDefinitionCausesTransactionCommit

public boolean dataDefinitionCausesTransactionCommit()

dataDefinitionIgnoredInTransactions

public boolean dataDefinitionIgnoredInTransactions()

deletesAreDetected

public boolean deletesAreDetected(int )

doesMaxRowSizeIncludeBlobs

public boolean doesMaxRowSizeIncludeBlobs()

execBatchUpdatesInLoop

public boolean execBatchUpdatesInLoop()

getBestRowIdentifier

public java.sql.ResultSet getBestRowIdentifier(java.lang.String , java.lang.String , java.lang.String , int , boolean )

getCatalogs

public java.sql.ResultSet getCatalogs()

getCatalogSeparator

public java.lang.String getCatalogSeparator()

getCatalogTerm

public java.lang.String getCatalogTerm()

getClassesInJar

public java.sql.ResultSet getClassesInJar(java.lang.String )

getClassForName

public java.sql.ResultSet getClassForName(java.lang.String )

getColumnPrivileges

public java.sql.ResultSet getColumnPrivileges(java.lang.String , java.lang.String , java.lang.String , java.lang.String )

getColumns

public java.sql.ResultSet getColumns(java.lang.String , java.lang.String , java.lang.String , java.lang.String )

getConnection

public java.sql.Connection getConnection()

getCrossReference

public java.sql.ResultSet getCrossReference(java.lang.String , java.lang.String , java.lang.String , java.lang.String , java.lang.String , java.lang.String )

getDatabaseProductName

public java.lang.String getDatabaseProductName()

getDatabaseProductVersion

public java.lang.String getDatabaseProductVersion()

getDefaultTransactionIsolation

public int getDefaultTransactionIsolation()

getDriverMajorVersion

public int getDriverMajorVersion()

getDriverMinorVersion

public int getDriverMinorVersion()

getDriverName

public java.lang.String getDriverName()

getDriverVersion

public java.lang.String getDriverVersion()

getExportedKeys

public java.sql.ResultSet getExportedKeys(java.lang.String , java.lang.String , java.lang.String )

getExtraNameCharacters

public java.lang.String getExtraNameCharacters()

getIdentifierQuoteString

public java.lang.String getIdentifierQuoteString()

getImportedKeys

public java.sql.ResultSet getImportedKeys(java.lang.String , java.lang.String , java.lang.String )

getIndexInfo

public java.sql.ResultSet getIndexInfo(java.lang.String , java.lang.String , java.lang.String , boolean , boolean )

getJarByName

public java.sql.ResultSet getJarByName(java.lang.String )

getJarForClass

public java.sql.ResultSet getJarForClass(java.lang.String )

getMaxBinaryLiteralLength

public int getMaxBinaryLiteralLength()

getMaxCatalogNameLength

public int getMaxCatalogNameLength()

getMaxCharLiteralLength

public int getMaxCharLiteralLength()

getMaxColumnNameLength

public int getMaxColumnNameLength()

getMaxColumnsInGroupBy

public int getMaxColumnsInGroupBy()

getMaxColumnsInIndex

public int getMaxColumnsInIndex()

getMaxColumnsInOrderBy

public int getMaxColumnsInOrderBy()

getMaxColumnsInSelect

public int getMaxColumnsInSelect()

getMaxColumnsInTable

public int getMaxColumnsInTable()

getMaxConnections

public int getMaxConnections()

getMaxCursorNameLength

public int getMaxCursorNameLength()

getMaxIndexLength

public int getMaxIndexLength()

getMaxProcedureNameLength

public int getMaxProcedureNameLength()

getMaxRowSize

public int getMaxRowSize()

getMaxSchemaNameLength

public int getMaxSchemaNameLength()

getMaxStatementLength

public int getMaxStatementLength()

getMaxStatements

public int getMaxStatements()

getMaxTableNameLength

public int getMaxTableNameLength()

getMaxTablesInSelect

public int getMaxTablesInSelect()

getMaxUserNameLength

public int getMaxUserNameLength()

getMetaDataAccessor

public java.sql.PreparedStatement getMetaDataAccessor(java.lang.String )

getMetaDataAccessor

public java.sql.PreparedStatement getMetaDataAccessor(java.lang.String , java.lang.String )

getMetaDataAccessor

public java.sql.PreparedStatement getMetaDataAccessor(java.lang.String , java.lang.String , java.lang.String )

getNumericFunctions

public java.lang.String getNumericFunctions()

getPrimaryKeys

public java.sql.ResultSet getPrimaryKeys(java.lang.String , java.lang.String , java.lang.String )

getProcedureColumns

public java.sql.ResultSet getProcedureColumns(java.lang.String , java.lang.String , java.lang.String , java.lang.String )

getProcedures

public java.sql.ResultSet getProcedures(java.lang.String , java.lang.String , java.lang.String )

getProcedureTerm

public java.lang.String getProcedureTerm()

getSchemas

public java.sql.ResultSet getSchemas()

getSchemaTerm

public java.lang.String getSchemaTerm()

getSearchStringEscape

public java.lang.String getSearchStringEscape()

getSQLKeywords

public java.lang.String getSQLKeywords()

getStringFunctions

public java.lang.String getStringFunctions()

getSystemFunctions

public java.lang.String getSystemFunctions()

getTablePrivileges

public java.sql.ResultSet getTablePrivileges(java.lang.String , java.lang.String , java.lang.String )

getTables

public java.sql.ResultSet getTables(java.lang.String , java.lang.String , java.lang.String , java.lang.String[] )

getTableTypes

public java.sql.ResultSet getTableTypes()

getTimeDateFunctions

public java.lang.String getTimeDateFunctions()

getTypeInfo

public java.sql.ResultSet getTypeInfo()

getUDTs

public java.sql.ResultSet getUDTs(java.lang.String , java.lang.String , java.lang.String , int[] )

getURL

public java.lang.String getURL()

getUserName

public java.lang.String getUserName()

getVersionColumns

public java.sql.ResultSet getVersionColumns(java.lang.String , java.lang.String , java.lang.String )

getXACoordinatorType

public java.sql.ResultSet getXACoordinatorType()

insertsAreDetected

public boolean insertsAreDetected(int )

isCaseSensitive

public boolean isCaseSensitive()

isCatalogAtStart

public boolean isCatalogAtStart()

isReadOnly

public boolean isReadOnly()

nullPlusNonNullIsNull

public boolean nullPlusNonNullIsNull()

nullsAreSortedAtEnd

public boolean nullsAreSortedAtEnd()

nullsAreSortedAtStart

public boolean nullsAreSortedAtStart()

nullsAreSortedHigh

public boolean nullsAreSortedHigh()

nullsAreSortedLow

public boolean nullsAreSortedLow()

othersDeletesAreVisible

public boolean othersDeletesAreVisible(int )

othersInsertsAreVisible

public boolean othersInsertsAreVisible(int )

othersUpdatesAreVisible

public boolean othersUpdatesAreVisible(int )

ownDeletesAreVisible

public boolean ownDeletesAreVisible(int )

ownInsertsAreVisible

public boolean ownInsertsAreVisible(int )

ownUpdatesAreVisible

public boolean ownUpdatesAreVisible(int )

returnBoolean

private boolean returnBoolean(java.sql.PreparedStatement , int )

returnInt

private int returnInt(java.sql.PreparedStatement , int )

returnResults

private java.sql.ResultSet returnResults(java.sql.PreparedStatement )

returnString

private java.lang.String returnString(java.sql.PreparedStatement )

setStringParam

private void setStringParam(java.sql.PreparedStatement , java.lang.String , int )

storesLowerCaseIdentifiers

public boolean storesLowerCaseIdentifiers()

storesLowerCaseQuotedIdentifiers

public boolean storesLowerCaseQuotedIdentifiers()

storesMixedCaseIdentifiers

public boolean storesMixedCaseIdentifiers()

storesMixedCaseQuotedIdentifiers

public boolean storesMixedCaseQuotedIdentifiers()

storesUpperCaseIdentifiers

public boolean storesUpperCaseIdentifiers()

storesUpperCaseQuotedIdentifiers

public boolean storesUpperCaseQuotedIdentifiers()

supportForResultSetType

private boolean supportForResultSetType(java.lang.String , int )

supportsAlterTableWithAddColumn

public boolean supportsAlterTableWithAddColumn()

supportsAlterTableWithDropColumn

public boolean supportsAlterTableWithDropColumn()

supportsANSI92EntryLevelSQL

public boolean supportsANSI92EntryLevelSQL()

supportsANSI92FullSQL

public boolean supportsANSI92FullSQL()

supportsANSI92IntermediateSQL

public boolean supportsANSI92IntermediateSQL()

supportsBatchUpdates

public boolean supportsBatchUpdates()

supportsCatalogsInDataManipulation

public boolean supportsCatalogsInDataManipulation()

supportsCatalogsInIndexDefinitions

public boolean supportsCatalogsInIndexDefinitions()

supportsCatalogsInPrivilegeDefinitions

public boolean supportsCatalogsInPrivilegeDefinitions()

supportsCatalogsInProcedureCalls

public boolean supportsCatalogsInProcedureCalls()

supportsCatalogsInTableDefinitions

public boolean supportsCatalogsInTableDefinitions()

supportsColumnAliasing

public boolean supportsColumnAliasing()

supportsConvert

public boolean supportsConvert()

supportsConvert

public boolean supportsConvert(int , int )

supportsCoreSQLGrammar

public boolean supportsCoreSQLGrammar()

supportsCorrelatedSubqueries

public boolean supportsCorrelatedSubqueries()

supportsDataDefinitionAndDataManipulationTransactions

public boolean supportsDataDefinitionAndDataManipulationTransactions()

supportsDataManipulationTransactionsOnly

public boolean supportsDataManipulationTransactionsOnly()

supportsDifferentTableCorrelationNames

public boolean supportsDifferentTableCorrelationNames()

supportsExpressionsInOrderBy

public boolean supportsExpressionsInOrderBy()

supportsExtendedSQLGrammar

public boolean supportsExtendedSQLGrammar()

supportsFullOuterJoins

public boolean supportsFullOuterJoins()

supportsGroupBy

public boolean supportsGroupBy()

supportsGroupByBeyondSelect

public boolean supportsGroupByBeyondSelect()

supportsGroupByUnrelated

public boolean supportsGroupByUnrelated()

supportsIntegrityEnhancementFacility

public boolean supportsIntegrityEnhancementFacility()

supportsLikeEscapeClause

public boolean supportsLikeEscapeClause()

supportsLimitedOuterJoins

public boolean supportsLimitedOuterJoins()

supportsMinimumSQLGrammar

public boolean supportsMinimumSQLGrammar()

supportsMixedCaseIdentifiers

public boolean supportsMixedCaseIdentifiers()

supportsMixedCaseQuotedIdentifiers

public boolean supportsMixedCaseQuotedIdentifiers()

supportsMultipleResultSets

public boolean supportsMultipleResultSets()

supportsMultipleTransactions

public boolean supportsMultipleTransactions()

supportsNonNullableColumns

public boolean supportsNonNullableColumns()

supportsOpenCursorsAcrossCommit

public boolean supportsOpenCursorsAcrossCommit()

supportsOpenCursorsAcrossRollback

public boolean supportsOpenCursorsAcrossRollback()

supportsOpenStatementsAcrossCommit

public boolean supportsOpenStatementsAcrossCommit()

supportsOpenStatementsAcrossRollback

public boolean supportsOpenStatementsAcrossRollback()

supportsOrderByUnrelated

public boolean supportsOrderByUnrelated()

supportsOuterJoinEscapeSyntax

protected boolean supportsOuterJoinEscapeSyntax()

supportsOuterJoins

public boolean supportsOuterJoins()

supportsPositionedDelete

public boolean supportsPositionedDelete()

supportsPositionedUpdate

public boolean supportsPositionedUpdate()

supportsResultSetConcurrency

public boolean supportsResultSetConcurrency(int , int )

supportsResultSetType

public boolean supportsResultSetType(int )

supportsSchemasInDataManipulation

public boolean supportsSchemasInDataManipulation()

supportsSchemasInIndexDefinitions

public boolean supportsSchemasInIndexDefinitions()

supportsSchemasInPrivilegeDefinitions

public boolean supportsSchemasInPrivilegeDefinitions()

supportsSchemasInProcedureCalls

public boolean supportsSchemasInProcedureCalls()

supportsSchemasInTableDefinitions

public boolean supportsSchemasInTableDefinitions()

supportsSelectForUpdate

public boolean supportsSelectForUpdate()

supportsStoredProcedures

public boolean supportsStoredProcedures()

supportsSubqueriesInComparisons

public boolean supportsSubqueriesInComparisons()

supportsSubqueriesInExists

public boolean supportsSubqueriesInExists()

supportsSubqueriesInIns

public boolean supportsSubqueriesInIns()

supportsSubqueriesInQuantifieds

public boolean supportsSubqueriesInQuantifieds()

supportsTableCorrelationNames

public boolean supportsTableCorrelationNames()

supportsTransactionIsolationLevel

public boolean supportsTransactionIsolationLevel(int )

supportsTransactions

public boolean supportsTransactions()

supportsUnion

public boolean supportsUnion()

supportsUnionAll

public boolean supportsUnionAll()

updatesAreDetected

public boolean updatesAreDetected(int )

usesLocalFilePerTable

public boolean usesLocalFilePerTable()

usesLocalFiles

public boolean usesLocalFiles()