Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Public Firebird Java API.
   *
   * Redistribution and use in source and binary forms, with or without 
   * modification, are permitted provided that the following conditions are met:
   *    1. Redistributions of source code must retain the above copyright notice, 
   *       this list of conditions and the following disclaimer.
   *    2. Redistributions in binary form must reproduce the above copyright 
   *       notice, this list of conditions and the following disclaimer in the 
  *       documentation and/or other materials provided with the distribution. 
  *    3. The name of the author may not be used to endorse or promote products 
  *       derived from this software without specific prior written permission.
  * 
  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED 
  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO 
  * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 
  * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 
  * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 
  * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
 package org.firebirdsql.gds;


Instances of this interface represent Transaction Parameter Buffer from the Firebird API.
 
 public interface TransactionParameterBuffer {
     
     int AUTOCOMMIT         = .;
 
     int REC_VERSION         = .;
 
     int CONCURRENCY         = .;
     int CONSISTENCY         = .;
 
     int SHARED              = .;
     int PROTECTED           = .;
     int EXCLUSIVE           = .;
 
     int WAIT                = .;
     int NOWAIT              = .;
 
     int READ                = .;
     int WRITE               = .;
     
     int LOCK_READ           = .;
     int LOCK_WRITE          = .;
     
     int VERB_TIME           = .;
     int COMMIT_TIME         = .;
 
     int IGNORE_LIMBO        = .;
     
     int NO_AUTO_UNDO        = .;
     
     int LOCK_TIMEOUT        = .;

    
Add argument.

Parameters:
argumentType type of argument.
 
     void addArgument(int argumentType);

    
Add string argument.

Parameters:
argumentType type of argument.
value string value to add.
 
     void addArgument(int argumentTypeString value);

    
Add integer argument.

Parameters:
argumentType type of argument.
value integer value to add.
 
     void addArgument(int argumentTypeint value);
    
    
Add array of bytes.

Parameters:
argumentType type of argument.
content content of argument.
  
     void addArgument(int argumentTypebyte[] content);

    
Remove specified argument.

Parameters:
argumentType type of argument to remove.
  
     void removeArgument(int argumentType);

    
Get argument as string.

Parameters:
argumentType type of argument to find.
Returns:
argument as string or null if nothing found.
 
    String getArgumentAsString(int argumentType);
    
    
Get argument as int.

Parameters:
argumentType type of argument to find.
Returns:
argument as string or 0 if nothing found.
 
    int getArgumentAsInt(int argumentType);
    
    
Check if this parameter buffer has specified argument.

Parameters:
argumentType type of argument to find.
Returns:
true if this buffer contains specified argument.
    boolean hasArgument(int argumentType);

    
Make a deep copy of this object.

Returns:
deep copy of this object.
 
New to GrepCode? Check out our FAQ X