We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2930586 commit 9878bcdCopy full SHA for 9878bcd
src/java/org/apache/cassandra/cql3/statements/schema/CreateIndexStatement.java
@@ -93,7 +93,12 @@ public void validate(QueryState state)
93
{
94
super.validate(state);
95
96
- if (!state.getClientState().isInternal && indexName.length() > SchemaConstants.INDEX_NAME_LENGTH)
+ // Check the length of a valid index name.
97
+ // Non-valid indexes are validated in IndexMetadata#validate.
98
+ if (!state.getClientState().isInternal
99
+ && SchemaConstants.isValidName(indexName, true)
100
+ && indexName.length() > SchemaConstants.INDEX_NAME_LENGTH)
101
+
102
throw ire("Index name shouldn't be more than %s characters long (got %s chars for %s)",
103
SchemaConstants.INDEX_NAME_LENGTH, indexName.length(), indexName);
104
0 commit comments