Cassandra for CQL - 1.0
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
| Function Points (transactions) | Quality and Sizing |
|---|---|
| ✅ | ✅ |
Download and installation instructions
The extension be automatically installed by CAST Imaging.
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.









