12 std::cout <<
" - " << label <<
": ";
13 value ? std::cout <<
"Yes" << std::endl : std::cout <<
"No" << std::endl;
20 std::cout <<
"The given datasource is NULL!" << std::endl;
28 std::cout <<
"== DataSource Capabilities ==" << std::endl;
29 std::cout <<
" - Access Policy: ";
33 std::cout <<
"NoAccess (No access allowed)" << std::endl;
37 std::cout <<
"RAccess (Read-only access allowed)" << std::endl;
41 std::cout <<
"WAccess (Write-only access allowed)" << std::endl;
45 std::cout <<
"RWAccess (Read and write access allowed)" << std::endl;
55 std::cout <<
":: DataType Capabilities" << std::endl;
86 std::cout <<
":: DataSetType Capabilities" << std::endl;
99 std::cout <<
":: DataSet Capabilities" << std::endl;
111 std::cout <<
":: Query Capabilities" << std::endl;
void PrintDataSourceCapabilities(te::da::DataSource *ds)
It retrieves and prints the capabilities of a given data source.
te::common::AccessPolicy getAccessPolicy() const
const DataSetTypeCapabilities & getDataSetTypeCapabilities() const
bool supportsCFloat() const
bool supportsEfficientMovePrevious() const
A class that informs what kind of constraint and index is supported by a given data source...
bool supportsUInt16() const
bool supportsCDouble() const
bool supportsQuadTreeIndex() const
bool supportsUInt32() const
bool supportsBoolean() const
bool supportsChar() const
bool supportsInsert() const
void PrintHelper(const std::string &label, const bool &value)
bool supportsComposite() const
te::da::QueryCapabilities queryCapabilities
const DataTypeCapabilities & getDataTypeCapabilities() const
A class that represents the known capabilities of a specific data source, i.e. this class informs all...
static te::dt::Date ds(2010, 01, 01)
bool supportsCInt32() const
An abstract class for data providers like a DBMS, Web Services or a regular file. ...
A class that informs what the dataset implementation of a given data source can perform.
bool supportsHashIndex() const
const QueryCapabilities & getQueryCapabilities() const
bool supportsSelectInto() const
bool supportsDrop() const
bool supportsNumeric() const
bool supportsCInt16() const
bool supportsPrimaryKey() const
bool supportsEfficientMove() const
te::da::DataSetTypeCapabilities dataSetTypeCapabilities
bool supportsBTreeIndex() const
A class that represents the supported data types of a specific data source.
bool supportsForeignKey() const
bool supportsInt16() const
te::da::DataTypeCapabilities dataTypeCapabilities
virtual const DataSourceCapabilities & getCapabilities() const =0
It returns the known capabilities of the data source.
bool supportsBatchExecutorAPI() const
bool supportsTransactions() const
A class that informs the query support of a given data source.
bool supportsIndex() const
bool supportsCreate() const
bool supportsString() const
te::da::DataSourceCapabilities capabilities
bool supportsUniqueKey() const
Examples on how to access/manipulate DataSources in TerraLib.
bool supportsPolymorphic() const
bool supportsInt64() const
bool supportsRandomTraversing() const
bool supportsRTreeIndex() const
bool supportsEfficientDataSetSize() const
te::da::DataSetCapabilities dataSetCapabilities
bool supportsUpdate() const
bool supportsDelete() const
bool supportsSelect() const
bool supportsDataSetTypePesistenceAPI() const
bool supportsFloat() const
bool supportsEfficientMoveAfterLast() const
bool supportsUInt64() const
bool supportsEfficientMoveLast() const
bool supportsSQLDialect() const
bool supportsGeometry() const
bool supportsPreparedQueryAPI() const
bool supportsByteArray() const
bool supportsInt32() const
bool supportsDateTime() const
bool supportsSequence() const
bool supportsUChar() const
bool supportsArray() const
bool supportsEfficientMoveBeforeFirst() const
bool supportsRaster() const
bool supportsBidirectionalTraversing() const
bool supportsIndexedTraversing() const
bool supportsDouble() const
bool supportsCheckConstraints() const
const DataSetCapabilities & getDataSetCapabilities() const
bool supportsDataSetPesistenceAPI() const
bool supportsAlter() const
bool supportsDataset() const