test_class.declarator: databaseMetaData
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private DatabaseMetaData databaseMetaData;
test_class.type: DatabaseMetaData
test_class.var_name: databaseMetaData
test_class.file: shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/metadata/datasource/CachedDatabaseMetaDataTest.java
test_class.identifier: CachedDatabaseMetaDataTest
test_case.body: @Test
      public void assertIsGeneratedKeyAlwaysReturnedWhenNotSupported() throws SQLException {
          when(databaseMetaData.generatedKeyAlwaysReturned()).thenThrow(AbstractMethodError.class);
          assertFalse(new CachedDatabaseMetaData(databaseMetaData).isGeneratedKeyAlwaysReturned());
      }
test_case.class_method_signature: CachedDatabaseMetaDataTest.assertIsGeneratedKeyAlwaysReturnedWhenNotSupported()
test_case.full_signature: @Test public void assertIsGeneratedKeyAlwaysReturnedWhenNotSupported()
test_case.identifier: assertIsGeneratedKeyAlwaysReturnedWhenNotSupported
test_case.invocations: thenThrow when generatedKeyAlwaysReturned assertFalse isGeneratedKeyAlwaysReturned
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void assertIsGeneratedKeyAlwaysReturnedWhenNotSupported()
focal_class.declarator: url
focal_class.modifier: private final
focal_class.original_string: private final String url;
focal_class.type: String
focal_class.var_name: url
focal_class.declarator: userName
focal_class.modifier: private final
focal_class.original_string: private final String userName;
focal_class.type: String
focal_class.var_name: userName
focal_class.declarator: databaseProductName
focal_class.modifier: private final
focal_class.original_string: private final String databaseProductName;
focal_class.type: String
focal_class.var_name: databaseProductName
focal_class.declarator: databaseProductVersion
focal_class.modifier: private final
focal_class.original_string: private final String databaseProductVersion;
focal_class.type: String
focal_class.var_name: databaseProductVersion
focal_class.declarator: driverName
focal_class.modifier: private final
focal_class.original_string: private final String driverName;
focal_class.type: String
focal_class.var_name: driverName
focal_class.declarator: driverVersion
focal_class.modifier: private final
focal_class.original_string: private final String driverVersion;
focal_class.type: String
focal_class.var_name: driverVersion
focal_class.declarator: driverMajorVersion
focal_class.modifier: private final
focal_class.original_string: private final int driverMajorVersion;
focal_class.type: int
focal_class.var_name: driverMajorVersion
focal_class.declarator: driverMinorVersion
focal_class.modifier: private final
focal_class.original_string: private final int driverMinorVersion;
focal_class.type: int
focal_class.var_name: driverMinorVersion
focal_class.declarator: databaseMajorVersion
focal_class.modifier: private final
focal_class.original_string: private final int databaseMajorVersion;
focal_class.type: int
focal_class.var_name: databaseMajorVersion
focal_class.declarator: databaseMinorVersion
focal_class.modifier: private final
focal_class.original_string: private final int databaseMinorVersion;
focal_class.type: int
focal_class.var_name: databaseMinorVersion
focal_class.declarator: jdbcMajorVersion
focal_class.modifier: private final
focal_class.original_string: private final int jdbcMajorVersion;
focal_class.type: int
focal_class.var_name: jdbcMajorVersion
focal_class.declarator: jdbcMinorVersion
focal_class.modifier: private final
focal_class.original_string: private final int jdbcMinorVersion;
focal_class.type: int
focal_class.var_name: jdbcMinorVersion
focal_class.declarator: isReadOnly
focal_class.modifier: private final
focal_class.original_string: private final boolean isReadOnly;
focal_class.type: boolean
focal_class.var_name: isReadOnly
focal_class.declarator: allProceduresAreCallable
focal_class.modifier: private final
focal_class.original_string: private final boolean allProceduresAreCallable;
focal_class.type: boolean
focal_class.var_name: allProceduresAreCallable
focal_class.declarator: allTablesAreSelectable
focal_class.modifier: private final
focal_class.original_string: private final boolean allTablesAreSelectable;
focal_class.type: boolean
focal_class.var_name: allTablesAreSelectable
focal_class.declarator: nullsAreSortedHigh
focal_class.modifier: private final
focal_class.original_string: private final boolean nullsAreSortedHigh;
focal_class.type: boolean
focal_class.var_name: nullsAreSortedHigh
focal_class.declarator: nullsAreSortedLow
focal_class.modifier: private final
focal_class.original_string: private final boolean nullsAreSortedLow;
focal_class.type: boolean
focal_class.var_name: nullsAreSortedLow
focal_class.declarator: nullsAreSortedAtStart
focal_class.modifier: private final
focal_class.original_string: private final boolean nullsAreSortedAtStart;
focal_class.type: boolean
focal_class.var_name: nullsAreSortedAtStart
focal_class.declarator: nullsAreSortedAtEnd
focal_class.modifier: private final
focal_class.original_string: private final boolean nullsAreSortedAtEnd;
focal_class.type: boolean
focal_class.var_name: nullsAreSortedAtEnd
focal_class.declarator: usesLocalFiles
focal_class.modifier: private final
focal_class.original_string: private final boolean usesLocalFiles;
focal_class.type: boolean
focal_class.var_name: usesLocalFiles
focal_class.declarator: usesLocalFilePerTable
focal_class.modifier: private final
focal_class.original_string: private final boolean usesLocalFilePerTable;
focal_class.type: boolean
focal_class.var_name: usesLocalFilePerTable
focal_class.declarator: supportsMixedCaseIdentifiers
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsMixedCaseIdentifiers;
focal_class.type: boolean
focal_class.var_name: supportsMixedCaseIdentifiers
focal_class.declarator: storesUpperCaseIdentifiers
focal_class.modifier: private final
focal_class.original_string: private final boolean storesUpperCaseIdentifiers;
focal_class.type: boolean
focal_class.var_name: storesUpperCaseIdentifiers
focal_class.declarator: storesLowerCaseIdentifiers
focal_class.modifier: private final
focal_class.original_string: private final boolean storesLowerCaseIdentifiers;
focal_class.type: boolean
focal_class.var_name: storesLowerCaseIdentifiers
focal_class.declarator: storesMixedCaseIdentifiers
focal_class.modifier: private final
focal_class.original_string: private final boolean storesMixedCaseIdentifiers;
focal_class.type: boolean
focal_class.var_name: storesMixedCaseIdentifiers
focal_class.declarator: supportsMixedCaseQuotedIdentifiers
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsMixedCaseQuotedIdentifiers;
focal_class.type: boolean
focal_class.var_name: supportsMixedCaseQuotedIdentifiers
focal_class.declarator: storesUpperCaseQuotedIdentifiers
focal_class.modifier: private final
focal_class.original_string: private final boolean storesUpperCaseQuotedIdentifiers;
focal_class.type: boolean
focal_class.var_name: storesUpperCaseQuotedIdentifiers
focal_class.declarator: storesLowerCaseQuotedIdentifiers
focal_class.modifier: private final
focal_class.original_string: private final boolean storesLowerCaseQuotedIdentifiers;
focal_class.type: boolean
focal_class.var_name: storesLowerCaseQuotedIdentifiers
focal_class.declarator: storesMixedCaseQuotedIdentifiers
focal_class.modifier: private final
focal_class.original_string: private final boolean storesMixedCaseQuotedIdentifiers;
focal_class.type: boolean
focal_class.var_name: storesMixedCaseQuotedIdentifiers
focal_class.declarator: identifierQuoteString
focal_class.modifier: private final
focal_class.original_string: private final String identifierQuoteString;
focal_class.type: String
focal_class.var_name: identifierQuoteString
focal_class.declarator: sqlKeywords
focal_class.modifier: private final
focal_class.original_string: private final String sqlKeywords;
focal_class.type: String
focal_class.var_name: sqlKeywords
focal_class.declarator: numericFunctions
focal_class.modifier: private final
focal_class.original_string: private final String numericFunctions;
focal_class.type: String
focal_class.var_name: numericFunctions
focal_class.declarator: stringFunctions
focal_class.modifier: private final
focal_class.original_string: private final String stringFunctions;
focal_class.type: String
focal_class.var_name: stringFunctions
focal_class.declarator: systemFunctions
focal_class.modifier: private final
focal_class.original_string: private final String systemFunctions;
focal_class.type: String
focal_class.var_name: systemFunctions
focal_class.declarator: timeDateFunctions
focal_class.modifier: private final
focal_class.original_string: private final String timeDateFunctions;
focal_class.type: String
focal_class.var_name: timeDateFunctions
focal_class.declarator: searchStringEscape
focal_class.modifier: private final
focal_class.original_string: private final String searchStringEscape;
focal_class.type: String
focal_class.var_name: searchStringEscape
focal_class.declarator: extraNameCharacters
focal_class.modifier: private final
focal_class.original_string: private final String extraNameCharacters;
focal_class.type: String
focal_class.var_name: extraNameCharacters
focal_class.declarator: supportsAlterTableWithAddColumn
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsAlterTableWithAddColumn;
focal_class.type: boolean
focal_class.var_name: supportsAlterTableWithAddColumn
focal_class.declarator: supportsAlterTableWithDropColumn
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsAlterTableWithDropColumn;
focal_class.type: boolean
focal_class.var_name: supportsAlterTableWithDropColumn
focal_class.declarator: supportsColumnAliasing
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsColumnAliasing;
focal_class.type: boolean
focal_class.var_name: supportsColumnAliasing
focal_class.declarator: nullPlusNonNullIsNull
focal_class.modifier: private final
focal_class.original_string: private final boolean nullPlusNonNullIsNull;
focal_class.type: boolean
focal_class.var_name: nullPlusNonNullIsNull
focal_class.declarator: supportsConvert
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsConvert;
focal_class.type: boolean
focal_class.var_name: supportsConvert
focal_class.declarator: supportsTableCorrelationNames
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsTableCorrelationNames;
focal_class.type: boolean
focal_class.var_name: supportsTableCorrelationNames
focal_class.declarator: supportsDifferentTableCorrelationNames
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsDifferentTableCorrelationNames;
focal_class.type: boolean
focal_class.var_name: supportsDifferentTableCorrelationNames
focal_class.declarator: supportsExpressionsInOrderBy
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsExpressionsInOrderBy;
focal_class.type: boolean
focal_class.var_name: supportsExpressionsInOrderBy
focal_class.declarator: supportsOrderByUnrelated
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsOrderByUnrelated;
focal_class.type: boolean
focal_class.var_name: supportsOrderByUnrelated
focal_class.declarator: supportsGroupBy
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsGroupBy;
focal_class.type: boolean
focal_class.var_name: supportsGroupBy
focal_class.declarator: supportsGroupByUnrelated
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsGroupByUnrelated;
focal_class.type: boolean
focal_class.var_name: supportsGroupByUnrelated
focal_class.declarator: supportsGroupByBeyondSelect
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsGroupByBeyondSelect;
focal_class.type: boolean
focal_class.var_name: supportsGroupByBeyondSelect
focal_class.declarator: supportsLikeEscapeClause
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsLikeEscapeClause;
focal_class.type: boolean
focal_class.var_name: supportsLikeEscapeClause
focal_class.declarator: supportsMultipleResultSets
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsMultipleResultSets;
focal_class.type: boolean
focal_class.var_name: supportsMultipleResultSets
focal_class.declarator: supportsMultipleTransactions
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsMultipleTransactions;
focal_class.type: boolean
focal_class.var_name: supportsMultipleTransactions
focal_class.declarator: supportsNonNullableColumns
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsNonNullableColumns;
focal_class.type: boolean
focal_class.var_name: supportsNonNullableColumns
focal_class.declarator: supportsMinimumSQLGrammar
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsMinimumSQLGrammar;
focal_class.type: boolean
focal_class.var_name: supportsMinimumSQLGrammar
focal_class.declarator: supportsCoreSQLGrammar
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsCoreSQLGrammar;
focal_class.type: boolean
focal_class.var_name: supportsCoreSQLGrammar
focal_class.declarator: supportsExtendedSQLGrammar
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsExtendedSQLGrammar;
focal_class.type: boolean
focal_class.var_name: supportsExtendedSQLGrammar
focal_class.declarator: supportsANSI92EntryLevelSQL
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsANSI92EntryLevelSQL;
focal_class.type: boolean
focal_class.var_name: supportsANSI92EntryLevelSQL
focal_class.declarator: supportsANSI92IntermediateSQL
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsANSI92IntermediateSQL;
focal_class.type: boolean
focal_class.var_name: supportsANSI92IntermediateSQL
focal_class.declarator: supportsANSI92FullSQL
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsANSI92FullSQL;
focal_class.type: boolean
focal_class.var_name: supportsANSI92FullSQL
focal_class.declarator: supportsIntegrityEnhancementFacility
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsIntegrityEnhancementFacility;
focal_class.type: boolean
focal_class.var_name: supportsIntegrityEnhancementFacility
focal_class.declarator: supportsOuterJoins
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsOuterJoins;
focal_class.type: boolean
focal_class.var_name: supportsOuterJoins
focal_class.declarator: supportsFullOuterJoins
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsFullOuterJoins;
focal_class.type: boolean
focal_class.var_name: supportsFullOuterJoins
focal_class.declarator: supportsLimitedOuterJoins
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsLimitedOuterJoins;
focal_class.type: boolean
focal_class.var_name: supportsLimitedOuterJoins
focal_class.declarator: schemaTerm
focal_class.modifier: private final
focal_class.original_string: private final String schemaTerm;
focal_class.type: String
focal_class.var_name: schemaTerm
focal_class.declarator: procedureTerm
focal_class.modifier: private final
focal_class.original_string: private final String procedureTerm;
focal_class.type: String
focal_class.var_name: procedureTerm
focal_class.declarator: catalogTerm
focal_class.modifier: private final
focal_class.original_string: private final String catalogTerm;
focal_class.type: String
focal_class.var_name: catalogTerm
focal_class.declarator: isCatalogAtStart
focal_class.modifier: private final
focal_class.original_string: private final boolean isCatalogAtStart;
focal_class.type: boolean
focal_class.var_name: isCatalogAtStart
focal_class.declarator: catalogSeparator
focal_class.modifier: private final
focal_class.original_string: private final String catalogSeparator;
focal_class.type: String
focal_class.var_name: catalogSeparator
focal_class.declarator: supportsSchemasInDataManipulation
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsSchemasInDataManipulation;
focal_class.type: boolean
focal_class.var_name: supportsSchemasInDataManipulation
focal_class.declarator: supportsSchemasInProcedureCalls
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsSchemasInProcedureCalls;
focal_class.type: boolean
focal_class.var_name: supportsSchemasInProcedureCalls
focal_class.declarator: supportsSchemasInTableDefinitions
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsSchemasInTableDefinitions;
focal_class.type: boolean
focal_class.var_name: supportsSchemasInTableDefinitions
focal_class.declarator: supportsSchemasInIndexDefinitions
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsSchemasInIndexDefinitions;
focal_class.type: boolean
focal_class.var_name: supportsSchemasInIndexDefinitions
focal_class.declarator: supportsSchemasInPrivilegeDefinitions
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsSchemasInPrivilegeDefinitions;
focal_class.type: boolean
focal_class.var_name: supportsSchemasInPrivilegeDefinitions
focal_class.declarator: supportsCatalogsInDataManipulation
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsCatalogsInDataManipulation;
focal_class.type: boolean
focal_class.var_name: supportsCatalogsInDataManipulation
focal_class.declarator: supportsCatalogsInProcedureCalls
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsCatalogsInProcedureCalls;
focal_class.type: boolean
focal_class.var_name: supportsCatalogsInProcedureCalls
focal_class.declarator: supportsCatalogsInTableDefinitions
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsCatalogsInTableDefinitions;
focal_class.type: boolean
focal_class.var_name: supportsCatalogsInTableDefinitions
focal_class.declarator: supportsCatalogsInIndexDefinitions
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsCatalogsInIndexDefinitions;
focal_class.type: boolean
focal_class.var_name: supportsCatalogsInIndexDefinitions
focal_class.declarator: supportsCatalogsInPrivilegeDefinitions
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsCatalogsInPrivilegeDefinitions;
focal_class.type: boolean
focal_class.var_name: supportsCatalogsInPrivilegeDefinitions
focal_class.declarator: supportsPositionedDelete
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsPositionedDelete;
focal_class.type: boolean
focal_class.var_name: supportsPositionedDelete
focal_class.declarator: supportsPositionedUpdate
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsPositionedUpdate;
focal_class.type: boolean
focal_class.var_name: supportsPositionedUpdate
focal_class.declarator: supportsSelectForUpdate
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsSelectForUpdate;
focal_class.type: boolean
focal_class.var_name: supportsSelectForUpdate
focal_class.declarator: supportsStoredProcedures
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsStoredProcedures;
focal_class.type: boolean
focal_class.var_name: supportsStoredProcedures
focal_class.declarator: supportsSubqueriesInComparisons
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsSubqueriesInComparisons;
focal_class.type: boolean
focal_class.var_name: supportsSubqueriesInComparisons
focal_class.declarator: supportsSubqueriesInExists
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsSubqueriesInExists;
focal_class.type: boolean
focal_class.var_name: supportsSubqueriesInExists
focal_class.declarator: supportsSubqueriesInIns
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsSubqueriesInIns;
focal_class.type: boolean
focal_class.var_name: supportsSubqueriesInIns
focal_class.declarator: supportsSubqueriesInQuantifieds
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsSubqueriesInQuantifieds;
focal_class.type: boolean
focal_class.var_name: supportsSubqueriesInQuantifieds
focal_class.declarator: supportsCorrelatedSubqueries
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsCorrelatedSubqueries;
focal_class.type: boolean
focal_class.var_name: supportsCorrelatedSubqueries
focal_class.declarator: supportsUnion
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsUnion;
focal_class.type: boolean
focal_class.var_name: supportsUnion
focal_class.declarator: supportsUnionAll
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsUnionAll;
focal_class.type: boolean
focal_class.var_name: supportsUnionAll
focal_class.declarator: supportsOpenCursorsAcrossCommit
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsOpenCursorsAcrossCommit;
focal_class.type: boolean
focal_class.var_name: supportsOpenCursorsAcrossCommit
focal_class.declarator: supportsOpenCursorsAcrossRollback
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsOpenCursorsAcrossRollback;
focal_class.type: boolean
focal_class.var_name: supportsOpenCursorsAcrossRollback
focal_class.declarator: supportsOpenStatementsAcrossCommit
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsOpenStatementsAcrossCommit;
focal_class.type: boolean
focal_class.var_name: supportsOpenStatementsAcrossCommit
focal_class.declarator: supportsOpenStatementsAcrossRollback
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsOpenStatementsAcrossRollback;
focal_class.type: boolean
focal_class.var_name: supportsOpenStatementsAcrossRollback
focal_class.declarator: maxBinaryLiteralLength
focal_class.modifier: private final
focal_class.original_string: private final int maxBinaryLiteralLength;
focal_class.type: int
focal_class.var_name: maxBinaryLiteralLength
focal_class.declarator: maxCharLiteralLength
focal_class.modifier: private final
focal_class.original_string: private final int maxCharLiteralLength;
focal_class.type: int
focal_class.var_name: maxCharLiteralLength
focal_class.declarator: maxColumnNameLength
focal_class.modifier: private final
focal_class.original_string: private final int maxColumnNameLength;
focal_class.type: int
focal_class.var_name: maxColumnNameLength
focal_class.declarator: maxColumnsInGroupBy
focal_class.modifier: private final
focal_class.original_string: private final int maxColumnsInGroupBy;
focal_class.type: int
focal_class.var_name: maxColumnsInGroupBy
focal_class.declarator: maxColumnsInIndex
focal_class.modifier: private final
focal_class.original_string: private final int maxColumnsInIndex;
focal_class.type: int
focal_class.var_name: maxColumnsInIndex
focal_class.declarator: maxColumnsInOrderBy
focal_class.modifier: private final
focal_class.original_string: private final int maxColumnsInOrderBy;
focal_class.type: int
focal_class.var_name: maxColumnsInOrderBy
focal_class.declarator: maxColumnsInSelect
focal_class.modifier: private final
focal_class.original_string: private final int maxColumnsInSelect;
focal_class.type: int
focal_class.var_name: maxColumnsInSelect
focal_class.declarator: maxColumnsInTable
focal_class.modifier: private final
focal_class.original_string: private final int maxColumnsInTable;
focal_class.type: int
focal_class.var_name: maxColumnsInTable
focal_class.declarator: maxConnections
focal_class.modifier: private final
focal_class.original_string: private final int maxConnections;
focal_class.type: int
focal_class.var_name: maxConnections
focal_class.declarator: maxCursorNameLength
focal_class.modifier: private final
focal_class.original_string: private final int maxCursorNameLength;
focal_class.type: int
focal_class.var_name: maxCursorNameLength
focal_class.declarator: maxIndexLength
focal_class.modifier: private final
focal_class.original_string: private final int maxIndexLength;
focal_class.type: int
focal_class.var_name: maxIndexLength
focal_class.declarator: maxSchemaNameLength
focal_class.modifier: private final
focal_class.original_string: private final int maxSchemaNameLength;
focal_class.type: int
focal_class.var_name: maxSchemaNameLength
focal_class.declarator: maxProcedureNameLength
focal_class.modifier: private final
focal_class.original_string: private final int maxProcedureNameLength;
focal_class.type: int
focal_class.var_name: maxProcedureNameLength
focal_class.declarator: maxCatalogNameLength
focal_class.modifier: private final
focal_class.original_string: private final int maxCatalogNameLength;
focal_class.type: int
focal_class.var_name: maxCatalogNameLength
focal_class.declarator: maxRowSize
focal_class.modifier: private final
focal_class.original_string: private final int maxRowSize;
focal_class.type: int
focal_class.var_name: maxRowSize
focal_class.declarator: doesMaxRowSizeIncludeBlobs
focal_class.modifier: private final
focal_class.original_string: private final boolean doesMaxRowSizeIncludeBlobs;
focal_class.type: boolean
focal_class.var_name: doesMaxRowSizeIncludeBlobs
focal_class.declarator: maxStatementLength
focal_class.modifier: private final
focal_class.original_string: private final int maxStatementLength;
focal_class.type: int
focal_class.var_name: maxStatementLength
focal_class.declarator: maxStatements
focal_class.modifier: private final
focal_class.original_string: private final int maxStatements;
focal_class.type: int
focal_class.var_name: maxStatements
focal_class.declarator: maxTableNameLength
focal_class.modifier: private final
focal_class.original_string: private final int maxTableNameLength;
focal_class.type: int
focal_class.var_name: maxTableNameLength
focal_class.declarator: maxTablesInSelect
focal_class.modifier: private final
focal_class.original_string: private final int maxTablesInSelect;
focal_class.type: int
focal_class.var_name: maxTablesInSelect
focal_class.declarator: maxUserNameLength
focal_class.modifier: private final
focal_class.original_string: private final int maxUserNameLength;
focal_class.type: int
focal_class.var_name: maxUserNameLength
focal_class.declarator: defaultTransactionIsolation
focal_class.modifier: private final
focal_class.original_string: private final int defaultTransactionIsolation;
focal_class.type: int
focal_class.var_name: defaultTransactionIsolation
focal_class.declarator: supportsTransactions
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsTransactions;
focal_class.type: boolean
focal_class.var_name: supportsTransactions
focal_class.declarator: supportsDataDefinitionAndDataManipulationTransactions
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsDataDefinitionAndDataManipulationTransactions;
focal_class.type: boolean
focal_class.var_name: supportsDataDefinitionAndDataManipulationTransactions
focal_class.declarator: supportsDataManipulationTransactionsOnly
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsDataManipulationTransactionsOnly;
focal_class.type: boolean
focal_class.var_name: supportsDataManipulationTransactionsOnly
focal_class.declarator: dataDefinitionCausesTransactionCommit
focal_class.modifier: private final
focal_class.original_string: private final boolean dataDefinitionCausesTransactionCommit;
focal_class.type: boolean
focal_class.var_name: dataDefinitionCausesTransactionCommit
focal_class.declarator: dataDefinitionIgnoredInTransactions
focal_class.modifier: private final
focal_class.original_string: private final boolean dataDefinitionIgnoredInTransactions;
focal_class.type: boolean
focal_class.var_name: dataDefinitionIgnoredInTransactions
focal_class.declarator: supportsBatchUpdates
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsBatchUpdates;
focal_class.type: boolean
focal_class.var_name: supportsBatchUpdates
focal_class.declarator: supportsSavepoints
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsSavepoints;
focal_class.type: boolean
focal_class.var_name: supportsSavepoints
focal_class.declarator: supportsNamedParameters
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsNamedParameters;
focal_class.type: boolean
focal_class.var_name: supportsNamedParameters
focal_class.declarator: supportsMultipleOpenResults
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsMultipleOpenResults;
focal_class.type: boolean
focal_class.var_name: supportsMultipleOpenResults
focal_class.declarator: supportsGetGeneratedKeys
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsGetGeneratedKeys;
focal_class.type: boolean
focal_class.var_name: supportsGetGeneratedKeys
focal_class.declarator: resultSetHoldability
focal_class.modifier: private final
focal_class.original_string: private final int resultSetHoldability;
focal_class.type: int
focal_class.var_name: resultSetHoldability
focal_class.declarator: sqlStateType
focal_class.modifier: private final
focal_class.original_string: private final int sqlStateType;
focal_class.type: int
focal_class.var_name: sqlStateType
focal_class.declarator: locatorsUpdateCopy
focal_class.modifier: private final
focal_class.original_string: private final boolean locatorsUpdateCopy;
focal_class.type: boolean
focal_class.var_name: locatorsUpdateCopy
focal_class.declarator: supportsStatementPooling
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsStatementPooling;
focal_class.type: boolean
focal_class.var_name: supportsStatementPooling
focal_class.declarator: supportsStoredFunctionsUsingCallSyntax
focal_class.modifier: private final
focal_class.original_string: private final boolean supportsStoredFunctionsUsingCallSyntax;
focal_class.type: boolean
focal_class.var_name: supportsStoredFunctionsUsingCallSyntax
focal_class.declarator: autoCommitFailureClosesAllResultSets
focal_class.modifier: private final
focal_class.original_string: private final boolean autoCommitFailureClosesAllResultSets;
focal_class.type: boolean
focal_class.var_name: autoCommitFailureClosesAllResultSets
focal_class.declarator: rowIdLifetime
focal_class.modifier: private final
focal_class.original_string: private final RowIdLifetime rowIdLifetime;
focal_class.type: RowIdLifetime
focal_class.var_name: rowIdLifetime
focal_class.declarator: generatedKeyAlwaysReturned
focal_class.modifier: private final
focal_class.original_string: private final boolean generatedKeyAlwaysReturned;
focal_class.type: boolean
focal_class.var_name: generatedKeyAlwaysReturned
focal_class.file: shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/datasource/CachedDatabaseMetaData.java
focal_class.identifier: CachedDatabaseMetaData
focal_class.class_method_signature: CachedDatabaseMetaData.CachedDatabaseMetaData(final DatabaseMetaData databaseMetaData)
focal_class.full_signature: public  CachedDatabaseMetaData(final DatabaseMetaData databaseMetaData)
focal_class.identifier: CachedDatabaseMetaData
focal_class.modifiers: public
focal_class.parameters: (final DatabaseMetaData databaseMetaData)
focal_class.signature:  CachedDatabaseMetaData(final DatabaseMetaData databaseMetaData)
focal_class.class_method_signature: CachedDatabaseMetaData.getRowIdLifetimeFromOriginMetaData(final DatabaseMetaData databaseMetaData)
focal_class.full_signature: private RowIdLifetime getRowIdLifetimeFromOriginMetaData(final DatabaseMetaData databaseMetaData)
focal_class.identifier: getRowIdLifetimeFromOriginMetaData
focal_class.modifiers: private
focal_class.parameters: (final DatabaseMetaData databaseMetaData)
focal_class.return: RowIdLifetime
focal_class.signature: RowIdLifetime getRowIdLifetimeFromOriginMetaData(final DatabaseMetaData databaseMetaData)
focal_class.class_method_signature: CachedDatabaseMetaData.isGeneratedKeyAlwaysReturned(final DatabaseMetaData databaseMetaData)
focal_class.full_signature: private boolean isGeneratedKeyAlwaysReturned(final DatabaseMetaData databaseMetaData)
focal_class.identifier: isGeneratedKeyAlwaysReturned
focal_class.modifiers: private
focal_class.parameters: (final DatabaseMetaData databaseMetaData)
focal_class.return: boolean
focal_class.signature: boolean isGeneratedKeyAlwaysReturned(final DatabaseMetaData databaseMetaData)
focal_method.body: private boolean isGeneratedKeyAlwaysReturned(final DatabaseMetaData databaseMetaData) throws SQLException {
          try {
              return databaseMetaData.generatedKeyAlwaysReturned();
          } catch (final AbstractMethodError ignored) {
              return false;
          }
      }
focal_method.class_method_signature: CachedDatabaseMetaData.isGeneratedKeyAlwaysReturned(final DatabaseMetaData databaseMetaData)
focal_method.full_signature: private boolean isGeneratedKeyAlwaysReturned(final DatabaseMetaData databaseMetaData)
focal_method.identifier: isGeneratedKeyAlwaysReturned
focal_method.invocations: generatedKeyAlwaysReturned
focal_method.modifiers: private
focal_method.parameters: (final DatabaseMetaData databaseMetaData)
focal_method.return: boolean
focal_method.signature: boolean isGeneratedKeyAlwaysReturned(final DatabaseMetaData databaseMetaData)