Enum StatementType

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<StatementType>

    public enum StatementType
    extends java.lang.Enum<StatementType>
    Firebird statement types.
    Author:
    Mark Rotteveel
    • Method Detail

      • values

        public static StatementType[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (StatementType c : StatementType.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static StatementType valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • getStatementTypeCode

        public int getStatementTypeCode()
        Returns:
        Firebird statement type code
      • isTypeWithCursor

        public boolean isTypeWithCursor()
        Indicates whether this statement type has a cursor.

        Implementation assumes that this is the same for all Firebird versions.

        Returns:
        true statement type has a cursor
      • isTypeWithSingletonResult

        public boolean isTypeWithSingletonResult()
        Indicates whether this statement type will produce a singleton result.

        Implementation assumes that this is the same for all Firebird versions.

        Returns:
        true statement type will produce a singleton result
      • isTypeWithUpdateCounts

        public boolean isTypeWithUpdateCounts()
        Indicates whether this statement type can produce update counts.

        Note that in some cases (e.g. an EXECUTE BLOCK) the update count might only be correct after retrieving all rows.

        Returns:
        true of this statement type produces an update count
      • valueOf

        public static StatementType valueOf​(int statementTypeCode)
        Gets the enum value matching statementTypeCode.
        Parameters:
        statementTypeCode - Firebird statement type code
        Returns:
        StatementType value matching statementTypeCode
        Throws:
        java.lang.IllegalArgumentException - If the statementTypeCode matches no enum value