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.









