public void checkAccess(ClientState state) throws UnauthorizedException, InvalidRequestException { state.hasColumnFamilyAccess(keyspace(), columnFamily(), Permission.ALTER); }
public Event.SchemaChange changeEvent() { return new Event.SchemaChange(Event.SchemaChange.Change.UPDATED, Event.SchemaChange.Target.TABLE, keyspace(), columnFamily()); } }
public void checkAccess(ClientState state) throws UnauthorizedException, InvalidRequestException { state.hasColumnFamilyAccess(keyspace(), columnFamily(), Permission.ALTER); }
public void checkAccess(ClientState state) throws UnauthorizedException, InvalidRequestException { state.hasColumnFamilyAccess(keyspace(), columnFamily(), Permission.ALTER); }
public void checkAccess(ClientState state) throws UnauthorizedException, InvalidRequestException { state.hasColumnFamilyAccess(keyspace(), columnFamily(), Permission.ALTER); }
@Override public Event.SchemaChange announceMigration(QueryState queryState, boolean isLocalOnly) throws RequestValidationException { KeyspaceMetadata ksm = Schema.instance.getKSMetaData(keyspace()); CFMetaData cfm = validateColumnFamily(ksm, columnFamily()); Pair<CFMetaData, List<ViewDefinition>> x = updateTable(ksm, cfm, queryState.getTimestamp()); MigrationManager.announceColumnFamilyUpdate(x.left, x.right, isLocalOnly); return new Event.SchemaChange(Event.SchemaChange.Change.UPDATED, Event.SchemaChange.Target.TABLE, keyspace(), columnFamily()); }
public Event.SchemaChange announceMigration(QueryState queryState, boolean isLocalOnly) throws RequestValidationException CFMetaData meta = validateColumnFamily(keyspace(), columnFamily()); if (meta.isView()) throw new InvalidRequestException("Cannot use ALTER TABLE on Materialized View"); Iterable<ViewDefinition> views = View.findAll(keyspace(), columnFamily()); throw new InvalidRequestException(String.format("Column %s was not found in table %s", columnName, columnFamily())); throw new InvalidRequestException(String.format("Cannot drop column %s on base table %s with materialized views.", columnName.toString(), columnFamily())); return new Event.SchemaChange(Event.SchemaChange.Change.UPDATED, Event.SchemaChange.Target.TABLE, keyspace(), columnFamily());
public Event.SchemaChange announceMigration(QueryState queryState, boolean isLocalOnly) throws RequestValidationException CFMetaData meta = validateColumnFamily(keyspace(), columnFamily()); if (meta.isView()) throw new InvalidRequestException("Cannot use ALTER TABLE on Materialized View"); Iterable<ViewDefinition> views = View.findAll(keyspace(), columnFamily()); throw new InvalidRequestException(String.format("Column %s was not found in table %s", columnName, columnFamily())); throw new InvalidRequestException(String.format("Cannot drop column %s on base table %s with materialized views.", columnName.toString(), columnFamily())); return new Event.SchemaChange(Event.SchemaChange.Change.UPDATED, Event.SchemaChange.Target.TABLE, keyspace(), columnFamily());
Iterable<ViewDefinition> views = ksm.views(columnFamily()); throw new InvalidRequestException(String.format("Column %s was not found in table %s", columnName, columnFamily())); throw new InvalidRequestException(String.format("Cannot drop column %s on base table %s with materialized views.", columnName.toString(), columnFamily()));
public boolean announceMigration(boolean isLocalOnly) throws RequestValidationException CFMetaData meta = validateColumnFamily(keyspace(), columnFamily()); CFMetaData cfm = meta.copy(); assert columnName != null; if (def == null) throw new InvalidRequestException(String.format("Column %s was not found in table %s", columnName, columnFamily())); throw new InvalidRequestException("Cannot drop columns from a non-CQL3 table"); if (def == null) throw new InvalidRequestException(String.format("Column %s was not found in table %s", columnName, columnFamily()));