Package mil.nga.geopackage.db.master
Enum SQLiteMasterColumn
- java.lang.Object
-
- java.lang.Enum<SQLiteMasterColumn>
-
- mil.nga.geopackage.db.master.SQLiteMasterColumn
-
- All Implemented Interfaces:
Serializable
,Comparable<SQLiteMasterColumn>
public enum SQLiteMasterColumn extends Enum<SQLiteMasterColumn>
SQLite Master table (sqlite_master) column keywords- Since:
- 3.3.0
- Author:
- osbornb
-
-
Enum Constant Summary
Enum Constants Enum Constant Description NAME
The sqlite_master.name column will hold the name of the object.ROOTPAGE
The sqlite_master.rootpage column stores the page number of the root b-tree page for tables and indexes.SQL
The sqlite_master.sql column stores SQL text that describes the object.TBL_NAME
The sqlite_master.tbl_name column holds the name of a table or view that the object is associated with.TYPE
The sqlite_master.type column will be one of the following text strings: 'table', 'index', 'view', or 'trigger' according to the type of object defined.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SQLiteMasterColumn
valueOf(String name)
Returns the enum constant of this type with the specified name.static SQLiteMasterColumn[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
TYPE
public static final SQLiteMasterColumn TYPE
The sqlite_master.type column will be one of the following text strings: 'table', 'index', 'view', or 'trigger' according to the type of object defined. The 'table' string is used for both ordinary and virtual tables.
-
NAME
public static final SQLiteMasterColumn NAME
The sqlite_master.name column will hold the name of the object.
-
TBL_NAME
public static final SQLiteMasterColumn TBL_NAME
The sqlite_master.tbl_name column holds the name of a table or view that the object is associated with. For a table or view, the tbl_name column is a copy of the name column. For an index, the tbl_name is the name of the table that is indexed. For a trigger, the tbl_name column stores the name of the table or view that causes the trigger to fire.
-
ROOTPAGE
public static final SQLiteMasterColumn ROOTPAGE
The sqlite_master.rootpage column stores the page number of the root b-tree page for tables and indexes. For rows that define views, triggers, and virtual tables, the rootpage column is 0 or NULL.
-
SQL
public static final SQLiteMasterColumn SQL
The sqlite_master.sql column stores SQL text that describes the object. This SQL text is a CREATE TABLE, CREATE VIRTUAL TABLE, CREATE INDEX, CREATE VIEW, or CREATE TRIGGER statement that if evaluated against the database file when it is the main database of a database connection would recreate the object.
-
-
Method Detail
-
values
public static SQLiteMasterColumn[] 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 (SQLiteMasterColumn c : SQLiteMasterColumn.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static SQLiteMasterColumn valueOf(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:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
-