Class ExtendedRelation
- java.lang.Object
- 
- mil.nga.geopackage.extension.related.ExtendedRelation
 
- 
 public class ExtendedRelation extends Object Describes the relationships between a base table, a related data table, and a mapping table- Since:
- 3.0.1
- Author:
- jyutzler, osbornb
 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringCOLUMN_BASE_PRIMARY_COLUMNbase_primary_column field namestatic StringCOLUMN_BASE_TABLE_NAMEbase_table_name field namestatic StringCOLUMN_IDid field namestatic StringCOLUMN_MAPPING_TABLE_NAMEmapping_table_name field namestatic StringCOLUMN_RELATED_PRIMARY_COLUMNrelated_primary_column field namestatic StringCOLUMN_RELATED_TABLE_NAMErelated_table_name field namestatic StringCOLUMN_RELATION_NAMErelation_name field namestatic StringTABLE_NAMETable name
 - 
Constructor SummaryConstructors Constructor Description ExtendedRelation()Default ConstructorExtendedRelation(ExtendedRelation extendedRelation)Copy Constructor
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetBasePrimaryColumn()GetterStringgetBaseTableName()GetterlonggetId()GetterStringgetMappingTableName()GetterStringgetRelatedPrimaryColumn()GetterStringgetRelatedTableName()GetterStringgetRelationName()GetterRelationTypegetRelationType()Get the relation type for pre-known typesvoidresetId()Reset the id so the row can be inserted as newvoidsetBasePrimaryColumn(String basePrimaryColumn)SettervoidsetBaseTableName(String baseTableName)SettervoidsetId(long id)SettervoidsetMappingTableName(String mappingTableName)SettervoidsetRelatedPrimaryColumn(String relatedPrimaryColumn)SettervoidsetRelatedTableName(String relatedTableName)SettervoidsetRelationName(String relationName)Setter
 
- 
- 
- 
Field Detail- 
TABLE_NAMEpublic static final String TABLE_NAME Table name- See Also:
- Constant Field Values
 
 - 
COLUMN_IDpublic static final String COLUMN_ID id field name- See Also:
- Constant Field Values
 
 - 
COLUMN_BASE_TABLE_NAMEpublic static final String COLUMN_BASE_TABLE_NAME base_table_name field name- See Also:
- Constant Field Values
 
 - 
COLUMN_BASE_PRIMARY_COLUMNpublic static final String COLUMN_BASE_PRIMARY_COLUMN base_primary_column field name- See Also:
- Constant Field Values
 
 - 
COLUMN_RELATED_TABLE_NAMEpublic static final String COLUMN_RELATED_TABLE_NAME related_table_name field name- See Also:
- Constant Field Values
 
 - 
COLUMN_RELATED_PRIMARY_COLUMNpublic static final String COLUMN_RELATED_PRIMARY_COLUMN related_primary_column field name- See Also:
- Constant Field Values
 
 - 
COLUMN_RELATION_NAMEpublic static final String COLUMN_RELATION_NAME relation_name field name- See Also:
- Constant Field Values
 
 - 
COLUMN_MAPPING_TABLE_NAMEpublic static final String COLUMN_MAPPING_TABLE_NAME mapping_table_name field name- See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
ExtendedRelationpublic ExtendedRelation() Default Constructor
 - 
ExtendedRelationpublic ExtendedRelation(ExtendedRelation extendedRelation) Copy Constructor- Parameters:
- extendedRelation- extended relation to copy
 
 
- 
 - 
Method Detail- 
getIdpublic long getId() Getter- Returns:
- the id
 
 - 
setIdpublic void setId(long id) Setter- Parameters:
- id- id
 
 - 
resetIdpublic void resetId() Reset the id so the row can be inserted as new
 - 
getBaseTableNamepublic String getBaseTableName() Getter- Returns:
- the base table name
 
 - 
setBaseTableNamepublic void setBaseTableName(String baseTableName) Setter- Parameters:
- baseTableName- base table name
 
 - 
getBasePrimaryColumnpublic String getBasePrimaryColumn() Getter- Returns:
- the name of the primary column of the base table
 
 - 
setBasePrimaryColumnpublic void setBasePrimaryColumn(String basePrimaryColumn) Setter- Parameters:
- basePrimaryColumn- base primary column
 
 - 
getRelatedTableNamepublic String getRelatedTableName() Getter- Returns:
- the name of the related table
 
 - 
setRelatedTableNamepublic void setRelatedTableName(String relatedTableName) Setter- Parameters:
- relatedTableName- related table name
 
 - 
getRelatedPrimaryColumnpublic String getRelatedPrimaryColumn() Getter- Returns:
- the name of the primary column of the related table
 
 - 
setRelatedPrimaryColumnpublic void setRelatedPrimaryColumn(String relatedPrimaryColumn) Setter- Parameters:
- relatedPrimaryColumn- related primary column
 
 - 
getRelationNamepublic String getRelationName() Getter- Returns:
- the relation name
 
 - 
getRelationTypepublic RelationType getRelationType() Get the relation type for pre-known types- Returns:
- relation type or null
 
 - 
setRelationNamepublic void setRelationName(String relationName) Setter- Parameters:
- relationName- relation name
 
 - 
getMappingTableNamepublic String getMappingTableName() Getter- Returns:
- the mapping table name
 
 - 
setMappingTableNamepublic void setMappingTableName(String mappingTableName) Setter- Parameters:
- mappingTableName- mapping table name
 
 
- 
 
-