Cassandra for CQL - 1.0


Compatibility: v2 v3 Cloud
What's new? Release Notes
ID: com.castsoftware.cassandra

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
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.