Class OracleQueryVisitor

  • All Implemented Interfaces:
    Visitor

    public final class OracleQueryVisitor
    extends DefaultDoubleQuoteNameQueryVisitor
    Visitor defining special behavior of query building for Oracle databases.
    Version:
    $Revision: 8469 $ $Date: 2006-04-25 15:08:23 -0600 (Tue, 25 Apr 2006) $
    Author:
    Dennis Butterstein
    • Constructor Detail

      • OracleQueryVisitor

        public OracleQueryVisitor()
    • Method Detail

      • quoteName

        protected java.lang.String quoteName​(java.lang.String name)
        Method returning prepared string to match requirements of specific databases if needed.
        Overrides:
        quoteName in class DefaultQueryVisitor
        Parameters:
        name - String to be prepared.
        Returns:
        Prepared string.
      • getSequenceNextValString

        protected java.lang.String getSequenceNextValString​(java.lang.String seqName)
        Returns the database engine specific string to fetch sequence next value.
        Overrides:
        getSequenceNextValString in class DefaultQueryVisitor
        Parameters:
        seqName - Name of the sequence.
        Returns:
        String to fetch sequence next value.
      • handleLock

        protected void handleLock​(Select select)
        Method appending lock clauses as "FOR UPDATE" when needed.
        Overrides:
        handleLock in class DefaultQueryVisitor
        Parameters:
        select - Select to check if locking-clauses have to be appended or not.