/** * Determine Firebird version and configure itself accordingly. */ @SuppressWarnings("unchecked") @Override public void connectedConfiguration(Connection conn) throws SQLException { super.connectedConfiguration(conn); firebirdVersion = determineFirebirdVersion(conn); determineRangeSyntax(); if (firebirdVersion == FB_VERSION_21) selectWordSet.add("WITH"); if (!(firebirdVersion == FB_VERSION_21)) { crossJoinClause = "JOIN"; requiresConditionForCrossJoin = true; } if (firebirdVersion == FB_VERSION_15) { stringLengthFunction = "STRLEN({0})"; trimLeadingFunction = "LTRIM({0})"; trimTrailingFunction = "RTRIM({0})"; trimBothFunction = "LTRIM(RTRIM({0}))"; alterSequenceSQL = alterSequenceSQLFB15; createSequenceSQL = createSequenceSQLFB15; } }
/** * Determine Firebird version and configure itself accordingly. */ @SuppressWarnings("unchecked") @Override public void connectedConfiguration(Connection conn) throws SQLException { super.connectedConfiguration(conn); firebirdVersion = determineFirebirdVersion(conn); determineRangeSyntax(); if (firebirdVersion == FB_VERSION_21) selectWordSet.add("WITH"); if (!(firebirdVersion == FB_VERSION_21)) { crossJoinClause = "JOIN"; requiresConditionForCrossJoin = true; } if (firebirdVersion == FB_VERSION_15) { stringLengthFunction = "STRLEN({0})"; trimLeadingFunction = "LTRIM({0})"; trimTrailingFunction = "RTRIM({0})"; trimBothFunction = "LTRIM(RTRIM({0}))"; alterSequenceSQL = alterSequenceSQLFB15; createSequenceSQL = createSequenceSQLFB15; } }
/** * Determine Firebird version and configure itself accordingly. */ @SuppressWarnings("unchecked") @Override public void connectedConfiguration(Connection conn) throws SQLException { super.connectedConfiguration(conn); firebirdVersion = determineFirebirdVersion(conn); determineRangeSyntax(); if (firebirdVersion == FB_VERSION_21) selectWordSet.add("WITH"); if (!(firebirdVersion == FB_VERSION_21)) { crossJoinClause = "JOIN"; requiresConditionForCrossJoin = true; } if (firebirdVersion == FB_VERSION_15) { stringLengthFunction = "STRLEN({0})"; trimLeadingFunction = "LTRIM({0})"; trimTrailingFunction = "RTRIM({0})"; trimBothFunction = "LTRIM(RTRIM({0}))"; alterSequenceSQL = alterSequenceSQLFB15; createSequenceSQL = createSequenceSQLFB15; } }
/** * Determine Firebird version and configure itself accordingly. */ @SuppressWarnings("unchecked") @Override public void connectedConfiguration(Connection conn) throws SQLException { super.connectedConfiguration(conn); firebirdVersion = determineFirebirdVersion(conn); determineRangeSyntax(); if (firebirdVersion == FB_VERSION_21) selectWordSet.add("WITH"); if (!(firebirdVersion == FB_VERSION_21)) { crossJoinClause = "JOIN"; requiresConditionForCrossJoin = true; } if (firebirdVersion == FB_VERSION_15) { stringLengthFunction = "STRLEN({0})"; trimLeadingFunction = "LTRIM({0})"; trimTrailingFunction = "RTRIM({0})"; trimBothFunction = "LTRIM(RTRIM({0}))"; alterSequenceSQL = alterSequenceSQLFB15; createSequenceSQL = createSequenceSQLFB15; } }