Skip to content

AlterTableSpecification add column produces syntax error [DATACASS-192] #314

@spring-projects-issues

Description

@spring-projects-issues

Alif Ruliarso opened DATACASS-192 and commented

spring-data-cassandra : 1.0.4-RELEASE
Cassandra : 2.0.4
DataStax Java Driver for Apache Cassandra - Core : 2.0.2

 AlterTableSpecification alterTable = AlterTableSpecification .alterTable(tableName).add(columnName, DataType.varchar()); String cqlAddColumn = new AlterTableCqlGenerator(alterTable) .toCql(); 

Above code produce the following syntax :

ALTER TABLE document ADD tid TYPE varchar;

The correct syntax should be:

alter table document add tid varchar;

The stacktrace :
com.datastax.driver.core.exceptions.SyntaxError: line 1:39 no viable alternative at input 'TYPE'
at com.datastax.driver.core.exceptions.SyntaxError.copy(SyntaxError.java:35)
at com.datastax.driver.core.DefaultResultSetFuture.extractCauseFromExecutionException(DefaultResultSetFuture.java:256)
at com.datastax.driver.core.DefaultResultSetFuture.getUninterruptibly(DefaultResultSetFuture.java:172)
at com.datastax.driver.core.SessionManager.execute(SessionManager.java:92)
at com.datastax.driver.core.SessionManager.execute(SessionManager.java:84)


Affects: 1.0.4 (Dijkstra SR4)

Referenced from: pull request #69, and commits fae1ba8, f1e3ef4, 38fef21

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions