Class SchemaExtension
- java.lang.Object
- 
- mil.nga.geopackage.extension.BaseExtension
- 
- mil.nga.geopackage.extension.schema.SchemaExtension
 
 
- 
 public class SchemaExtension extends BaseExtension Schema extension- Since:
- 1.1.8
- Author:
- osbornb
 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringDEFINITIONExtension definition URLstatic StringEXTENSION_NAMEExtension namestatic StringNAMEName- 
Fields inherited from class mil.nga.geopackage.extension.BaseExtensionextensionsDao, geoPackage
 
- 
 - 
Constructor SummaryConstructors Constructor Description SchemaExtension(GeoPackageCore geoPackage)Constructor
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ExtensionscreateDataColumnConstraintsRecord()Create the Data Column Constraints extension record if it does not already existbooleancreateDataColumnConstraintsTable()Create the Data Column Constraints table if it does not already existExtensionscreateDataColumnsRecord()Create the Data Columns extension record if it does not already existbooleancreateDataColumnsTable()Create the Data Columns table if it does not already existDataColumnConstraintsDaogetDataColumnConstraintsDao()Get a Data Column Constraints DAOstatic DataColumnConstraintsDaogetDataColumnConstraintsDao(GeoPackageCoreConnection db)Get a Data Column Constraints DAOstatic DataColumnConstraintsDaogetDataColumnConstraintsDao(GeoPackageCore geoPackage)Get a Data Column Constraints DAODataColumnsDaogetDataColumnsDao()Get a Data Columns DAOstatic DataColumnsDaogetDataColumnsDao(GeoPackageCoreConnection db)Get a Data Columns DAOstatic DataColumnsDaogetDataColumnsDao(GeoPackageCore geoPackage)Get a Data Columns DAOList<Extensions>getOrCreate()Get or create the extensionbooleanhas()Determine if the GeoPackage has the extensionvoidremoveExtension()Remove all trace of the extension- 
Methods inherited from class mil.nga.geopackage.extension.BaseExtensioncreateDao, get, getExtensions, getExtensions, getExtensionsDao, getGeoPackage, getOrCreate, has, has, has, verifyWritable
 
- 
 
- 
- 
- 
Field Detail- 
NAMEpublic static final String NAME Name- See Also:
- Constant Field Values
 
 - 
EXTENSION_NAMEpublic static final String EXTENSION_NAME Extension name- See Also:
- Constant Field Values
 
 - 
DEFINITIONpublic static final String DEFINITION Extension definition URL
 
- 
 - 
Constructor Detail- 
SchemaExtensionpublic SchemaExtension(GeoPackageCore geoPackage) Constructor- Parameters:
- geoPackage- GeoPackage
 
 
- 
 - 
Method Detail- 
getOrCreatepublic List<Extensions> getOrCreate() Get or create the extension- Returns:
- extensions
 
 - 
haspublic boolean has() Determine if the GeoPackage has the extension- Returns:
- true if has extension
 
 - 
removeExtensionpublic void removeExtension() Remove all trace of the extension- Since:
- 3.2.0
 
 - 
getDataColumnsDaopublic DataColumnsDao getDataColumnsDao() Get a Data Columns DAO- Returns:
- Data Columns DAO
- Since:
- 4.0.0
 
 - 
getDataColumnsDaopublic static DataColumnsDao getDataColumnsDao(GeoPackageCore geoPackage) Get a Data Columns DAO- Parameters:
- geoPackage- GeoPackage
- Returns:
- Data Columns DAO
- Since:
- 4.0.0
 
 - 
getDataColumnsDaopublic static DataColumnsDao getDataColumnsDao(GeoPackageCoreConnection db) Get a Data Columns DAO- Parameters:
- db- database connection
- Returns:
- Data Columns DAO
- Since:
- 4.0.0
 
 - 
createDataColumnsTablepublic boolean createDataColumnsTable() Create the Data Columns table if it does not already exist- Returns:
- true if created
- Since:
- 4.0.0
 
 - 
createDataColumnsRecordpublic Extensions createDataColumnsRecord() Create the Data Columns extension record if it does not already exist- Returns:
- extension
- Since:
- 6.6.7
 
 - 
getDataColumnConstraintsDaopublic DataColumnConstraintsDao getDataColumnConstraintsDao() Get a Data Column Constraints DAO- Returns:
- Data Column Constraints DAO
- Since:
- 4.0.0
 
 - 
getDataColumnConstraintsDaopublic static DataColumnConstraintsDao getDataColumnConstraintsDao(GeoPackageCore geoPackage) Get a Data Column Constraints DAO- Parameters:
- geoPackage- GeoPackage
- Returns:
- Data Column Constraints DAO
- Since:
- 4.0.0
 
 - 
getDataColumnConstraintsDaopublic static DataColumnConstraintsDao getDataColumnConstraintsDao(GeoPackageCoreConnection db) Get a Data Column Constraints DAO- Parameters:
- db- database connection
- Returns:
- Data Column Constraints DAO
- Since:
- 4.0.0
 
 - 
createDataColumnConstraintsTablepublic boolean createDataColumnConstraintsTable() Create the Data Column Constraints table if it does not already exist- Returns:
- true if created
- Since:
- 4.0.0
 
 - 
createDataColumnConstraintsRecordpublic Extensions createDataColumnConstraintsRecord() Create the Data Column Constraints extension record if it does not already exist- Returns:
- extension
- Since:
- 6.6.7
 
 
- 
 
-