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); }
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()); assert dataType != null; isStatic = colData.getStaticType(); validator = dataType.prepare(keyspace()); 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()); assert dataType != null; isStatic = colData.getStaticType(); validator = dataType.prepare(keyspace()); return new Event.SchemaChange(Event.SchemaChange.Change.UPDATED, Event.SchemaChange.Target.TABLE, keyspace(), columnFamily());
public boolean announceMigration(boolean isLocalOnly) throws RequestValidationException CFMetaData meta = validateColumnFamily(keyspace(), columnFamily()); CFMetaData cfm = meta.copy(); CQL3Type validator = this.validator == null ? null : this.validator.prepare(keyspace()); ColumnIdentifier columnName = null; ColumnDefinition def = null;