Cassandra for CQL - 1.0
Extension ID
com.castsoftware.cassandra
What’s New?
See Cassandra support for CQL source code - 1.0 - Release Notes.
Description
This extension provides source code analysis support for *.cql files.
Technology support
Apache Cassandra | Supported |
---|---|
4.x | |
3.x | |
2.x | |
1.x |
Function Point, Quality and Sizing support
Function Points (transactions) |
A green tick indicates that OMG Function Point counting and Transaction Risk Index are supported. | |
---|---|---|
Quality and Sizing | A green tick indicates that CAST can measure size and that a minimum set of Quality Rules exist. |
CAST Imaging Core compatibility
Release | Operating System | Supported |
---|---|---|
8.3.x | Microsoft Windows |
Download and installation instructions
The extension will not be automatically installed by CAST Imaging Console.
Source code discovery
A discoverer is provided with the extension to automatically detect CQL related code: a project will be discovered for the package’s root folder when at least one .cql file is detected in the root folder or any sub-folders. For every project located, one Universal Technology Analysis Unit will be created:
What results can you expect?
Objects
Icon | Object Type |
---|---|
Cassandra CQL Schema | |
Cassandra CQL Table | |
Cassandra CQL View | |
Cassandra CQL Table Column | |
Cassandra CQL Index | |
Cassandra CQL Primary Key | |
Cassandra CQL Trigger | |
Cassandra CQL Function |
Links
Link Type | Caller | Callee | Description |
---|---|---|---|
useSelect | Cassandra CQL View | Cassandra CQL Table Cassandra CQL View |
|
useSelect useUpdate useDelete useInsert |
Cassandra Java CQL Query Cassandra Java Operation |
Cassandra CQL Table Cassandra CQL View Cassandra Java Table |
See the documentation for the com.castsoftware.java.cassandra extension. |
relyonLink | Cassandra CQL Index | Cassandra CQL Table | |
relyonLink | Cassandra Java Index | Cassandra Java Table | See image above. |
relyonLink | Cassandra CQL Index Cassandra CQL Primary Key |
Cassandra CQL Table Column implied in the index | See image above. |
relyonLink | Cassandra Java Index Cassandra Java Primary Key |
Cassandra Java Table Column implied in the index | See the documentation for the com.castsoftware.java.cassandra extension. |
Log messages
For a list of possible log messages that the extension can output, see logs.
Known Limitations
- Primary Key on View is not supported
- View columns are not supported
- Trigger is not linked with Java Classes that implements the trigger
- There is no link between Function and the external objects - Java, JavaScript, Python, Ruby, and Scala - from the code block.