This documentation is not maintained. Please refer to doc.castsoftware.com/technologies to find the latest updates.

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(tick)
3.x(tick)
2.x(tick)
1.x(tick)

Function Point, Quality and Sizing support

Function Points
(transactions)
(tick)A green tick indicates that OMG Function Point counting and Transaction Risk Index are supported.
Quality and Sizing(tick)A green tick indicates that CAST can measure size and that a minimum set of Quality Rules exist.

CAST Imaging Core compatibility

ReleaseOperating SystemSupported
8.3.xMicrosoft Windows(tick)

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

IconObject 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 TypeCallerCalleeDescription
useSelectCassandra 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.
relyonLinkCassandra CQL IndexCassandra CQL Table

relyonLinkCassandra Java IndexCassandra 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 indexSee the documentation for the com.castsoftware.java.cassandra extension.

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.