Package ca.spatial.table
Class TableSpec.RelationSpec
java.lang.Object
ca.spatial.table.TableSpec
ca.spatial.table.TableSpec.RelationSpec
- Enclosing class:
- TableSpec
This specification will describe a
RelationalStore
.
The syntax for this specification is
Relate [{leftrelate}] {leftkey} [{rightrelate}] {rightkey} {rowdelta}?
-
Nested Class Summary
Nested classes/interfaces inherited from class ca.spatial.table.TableSpec
TableSpec.AppendSpec, TableSpec.CoverageSpec, TableSpec.CrosstabSpec, TableSpec.CSVSpec, TableSpec.DBaseSpec, TableSpec.ExcelSpec, TableSpec.FlattenSpec, TableSpec.InfoSpec, TableSpec.JDBCSpec, TableSpec.RamAttributeStoreSpec, TableSpec.RelationSpec, TableSpec.ShapefileSpec, TableSpec.SnapshotSpec, TableSpec.SummarySpec, TableSpec.TransposePeriodSpec, TableSpec.TransposeRowSpec, TableSpec.TransposeSpec, TableSpec.VirtualSpec
-
Constructor Summary
ConstructorsConstructorDescriptionRelationSpec(TableSpec table1, TableSpec table2, String column1, String column2, int rowDelta)
Instantiate a RelationSpec -
Method Summary
Modifier and TypeMethodDescriptionGet the unique and unequivocal identifier for thisTableSpec
.Get the type of table described by thisTableSpec
.Get the name of the table described by thisTableSpec
.boolean
Does this specification describeGeoRelationalStore
data?boolean
isPlain()
Does this specification describe a plain file?open()
Open the data table described by thisTableSpec
.Methods inherited from class ca.spatial.table.TableSpec
decode, equals, isDefaultEncoding, open, open, quoteExprIfRequired, quoteIfRequired, toString
-
Constructor Details
-
RelationSpec
public RelationSpec(TableSpec table1, TableSpec table2, String column1, String column2, int rowDelta)Instantiate a RelationSpec- Parameters:
table1
- a reference to the left tabletable2
- a reference to the right tablecolumn1
- the key from the left tablecolumn2
- the key in the right tablerowDelta
- Indicates the row offset between the first and second tables
-
-
Method Details
-
getFlavour
Description copied from class:TableSpec
Get the type of table described by thisTableSpec
.- Specified by:
getFlavour
in classTableSpec
-
isPlain
public boolean isPlain()Description copied from class:TableSpec
Does this specification describe a plain file? -
isGeoRelational
public boolean isGeoRelational()Description copied from class:TableSpec
Does this specification describeGeoRelationalStore
data?- Overrides:
isGeoRelational
in classTableSpec
-
getTableName
Description copied from class:TableSpec
Get the name of the table described by thisTableSpec
.- Specified by:
getTableName
in classTableSpec
-
getCanonicalName
Description copied from class:TableSpec
Get the unique and unequivocal identifier for thisTableSpec
.- Overrides:
getCanonicalName
in classTableSpec
-
open
Description copied from class:TableSpec
Open the data table described by thisTableSpec
.
-