org.tmatesoft.sqljet.core.internal
Enum SqlJetBtreeTableCreateFlags

java.lang.Object
  extended by java.lang.Enum<SqlJetBtreeTableCreateFlags>
      extended by org.tmatesoft.sqljet.core.internal.SqlJetBtreeTableCreateFlags
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<SqlJetBtreeTableCreateFlags>

public enum SqlJetBtreeTableCreateFlags
extends java.lang.Enum<SqlJetBtreeTableCreateFlags>

The flags parameter to sqlite3BtreeCreateTable can be the bitwise OR of the following flags:


Enum Constant Summary
INTKEY
          Table has only 64-bit signed integer keys
LEAFDATA
          Data stored in leaves only.
ZERODATA
          Table has keys only - no data
 
Method Summary
 byte getValue()
           
 boolean hasFlag(int flags)
           
static byte toByte(java.util.Set<SqlJetBtreeTableCreateFlags> flags)
           
static SqlJetBtreeTableCreateFlags valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static SqlJetBtreeTableCreateFlags[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

INTKEY

public static final SqlJetBtreeTableCreateFlags INTKEY
Table has only 64-bit signed integer keys


ZERODATA

public static final SqlJetBtreeTableCreateFlags ZERODATA
Table has keys only - no data


LEAFDATA

public static final SqlJetBtreeTableCreateFlags LEAFDATA
Data stored in leaves only. Implies INTKEY

Method Detail

values

public static SqlJetBtreeTableCreateFlags[] 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 (SqlJetBtreeTableCreateFlags c : SqlJetBtreeTableCreateFlags.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static SqlJetBtreeTableCreateFlags 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

toByte

public static byte toByte(java.util.Set<SqlJetBtreeTableCreateFlags> flags)

getValue

public byte getValue()
Returns:
the value

hasFlag

public boolean hasFlag(int flags)