⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jdbcdatabasemetadata.java

📁 Java写的含有一个jdbc驱动的小型数据库数据库引擎
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
     * Is there limited support for outer joins?  (This will be true
     * if supportFullOuterJoins is true.)
     *
     * @return <code>true</code> if so; <code>false</code> otherwise
     */
    public boolean supportsLimitedOuterJoins() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return true;
    }

    /**
     * What's the database vendor's preferred term for "schema"?
     *
     * @return the vendor term
     */
    public String getSchemaTerm() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return "";
    }

    /**
     * What's the database vendor's preferred term for "procedure"?
     *
     * @return the vendor term
     */
    public String getProcedureTerm() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return "";
    }

    /**
     * What's the database vendor's preferred term for "catalog"?
     *
     * @return the vendor term
     */
    public String getCatalogTerm() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return "";
    }

    /**
     * Does a catalog appear at the start of a qualified table name?
     * (Otherwise it appears at the end)
     *
     * @return true if it appears at the start
     */
    public boolean isCatalogAtStart() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return false;
    }

    /**
     * What's the separator between catalog and table name?
     *
     * @return the separator string
     */
    public String getCatalogSeparator() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return "";
    }

    /**
     * Can a schema name be used in a data manipulation statement?
     *
     * @return <code>true</code> if so; <code>false</code> otherwise
     */
    public boolean supportsSchemasInDataManipulation() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return false;
    }

    /**
     * Can a schema name be used in a procedure call statement?
     *
     * @return <code>true</code> if so; <code>false</code> otherwise
     */
    public boolean supportsSchemasInProcedureCalls() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return false;
    }

    /**
     * Can a schema name be used in a table definition statement?
     *
     * @return <code>true</code> if so; <code>false</code> otherwise
     */
    public boolean supportsSchemasInTableDefinitions() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return false;
    }

    /**
     * Can a schema name be used in an index definition statement?
     *
     * @return <code>true</code> if so; <code>false</code> otherwise
     */
    public boolean supportsSchemasInIndexDefinitions() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return false;
    }

    /**
     * Can a schema name be used in a privilege definition statement?
     *
     * @return <code>true</code> if so; <code>false</code> otherwise
     */
    public boolean supportsSchemasInPrivilegeDefinitions() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return false;
    }

    /**
     * Can a catalog name be used in a data manipulation statement?
     *
     * @return <code>true</code> if so; <code>false</code> otherwise
     */
    public boolean supportsCatalogsInDataManipulation() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return false;
    }

    /**
     * Can a catalog name be used in a procedure call statement?
     *
     * @return <code>true</code> if so; <code>false</code> otherwise
     */
    public boolean supportsCatalogsInProcedureCalls() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return false;
    }

    /**
     * Can a catalog name be used in a table definition statement?
     *
     * @return <code>true</code> if so; <code>false</code> otherwise
     */
    public boolean supportsCatalogsInTableDefinitions() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return false;
    }

    /**
     * Can a catalog name be used in an index definition statement?
     *
     * @return <code>true</code> if so; <code>false</code> otherwise
     */
    public boolean supportsCatalogsInIndexDefinitions() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return false;
    }

    /**
     * Can a catalog name be used in a privilege definition statement?
     *
     * @return <code>true</code> if so; <code>false</code> otherwise
     */
    public boolean supportsCatalogsInPrivilegeDefinitions() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return false;
    }

    /**
     * Is positioned DELETE supported?
     *
     * @return <code>true</code> if so; <code>false</code> otherwise
     */
    public boolean supportsPositionedDelete() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return false;
    }

    /**
     * Is positioned UPDATE supported?
     *
     * @return <code>true</code> if so; <code>false</code> otherwise
     */
    public boolean supportsPositionedUpdate() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return false;
    }

    /**
     * Is SELECT for UPDATE supported?
     *
     * @return <code>true</code> if so; <code>false</code> otherwise
     */
    public boolean supportsSelectForUpdate() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return false;
    }

    /**
     * Are stored procedure calls using the stored procedure escape
     * syntax supported?
     *
     * @return <code>true</code> if so; <code>false</code> otherwise
     */
    public boolean supportsStoredProcedures() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return true;
    }

    /**
     * Are subqueries in comparison expressions supported?
     *
     * A JDBC Compliant<sup><font size=-2>TM</font></sup> driver
     * always returns true.
     *
     * @return <code>true</code> if so; <code>false</code> otherwise
     */
    public boolean supportsSubqueriesInComparisons() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return true;
    }

    /**
     * Are subqueries in 'exists' expressions supported?
     *
     * A JDBC Compliant<sup><font size=-2>TM</font></sup> driver
     * always returns true.
     *
     * @return <code>true</code> if so; <code>false</code> otherwise
     */
    public boolean supportsSubqueriesInExists() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return true;
    }

    /**
     * Are subqueries in 'in' statements supported?
     *
     * A JDBC Compliant<sup><font size=-2>TM</font></sup> driver
     * always returns true.
     *
     * @return <code>true</code> if so; <code>false</code> otherwise
     */
    public boolean supportsSubqueriesInIns() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return true;
    }

    /**
     * Are subqueries in quantified expressions supported?
     *
     * A JDBC Compliant<sup><font size=-2>TM</font></sup> driver
     * always returns true.
     *
     * @return <code>true</code> if so; <code>false</code> otherwise
     */
    public boolean supportsSubqueriesInQuantifieds() {
	if (Trace.TRACE) {
	    Trace.trace();

	    // todo: check if this is correct
	}

	return true;
    }

    /**
     * Are correlated subqueries supported?
     *
     * A JDBC Compliant<sup><font size=-2>TM</font></sup> driver
     * always returns true.
     *
     * @return <code>true</code> if so; <code>false</code> otherwise
     */
    public boolean supportsCorrelatedSubqueries() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return true;
    }

    /**
     * Is SQL UNION supported?
     *
     * @return <code>true</code> if so; <code>false</code> otherwise
     */
    public boolean supportsUnion() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return true;
    }

    /**
     * Is SQL UNION ALL supported?
     *
     * @return <code>true</code> if so; <code>false</code> otherwise
     */
    public boolean supportsUnionAll() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return true;
    }

    /**
     * Can cursors remain open across commits?
     *
     * @return <code>true</code> if cursors always remain open;
     * <code>false</code> if they might not remain open
     */
    public boolean supportsOpenCursorsAcrossCommit() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return false;
    }

    /**
     * Can cursors remain open across rollbacks?
     *
     * @return <code>true</code> if cursors always remain open;
     * <code>false</code> if they might not remain open
     */
    public boolean supportsOpenCursorsAcrossRollback() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return false;
    }

    /**
     * Can statements remain open across commits?
     *
     * @return <code>true</code> if statements always remain open;
     * <code>false</code> if they might not remain open
     */
    public boolean supportsOpenStatementsAcrossCommit() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return true;
    }

    /**
     * Can statements remain open across rollbacks?
     *
     * @return <code>true</code> if statements always remain open;
     * <code>false</code> if they might not remain open
     */
    public boolean supportsOpenStatementsAcrossRollback() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return true;
    }

    /**
     * How many hex characters can you have in an inline binary literal?
     *
     * @return max binary literal length in hex characters;
     * a result of zero means that there is no limit or the limit is not known
     */
    public int getMaxBinaryLiteralLength() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return 0;
    }

    /**
     * What's the max length for a character literal?
     *
     * @return max literal length;
     * a result of zero means that there is no limit or the limit is not known
     */
    public int getMaxCharLiteralLength() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

	return 0;
    }

    /**
     * What's the limit on column name length?
     *
     * @return max column name length;
     * a result of zero means that there is no limit or the limit is not known
     */
    public int getMaxColumnNameLength() {
	if (Trace.TRACE) {
	    Trace.trace();
	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -