seq.setTemporary(true); } else { session.getDatabase().addSchemaObject(session, seq);
@Override public int update() { session.getUser().checkAdmin(); synchronized (getSchema().getLock(DbObjectType.CONSTANT)) { if (getSchema().findConstant(constantName) != null) { if (ifNotExists) { return 0; } throw DbException.get(ErrorCode.CONSTANT_ALREADY_EXISTS_1, constantName); } int id = getObjectId(); expression = expression.optimize(session); Value value = expression.getValue(session); Constant constant = new Constant(getSchema(), id, constantName, value); session.getDatabase().addSchemaObject(session, constant); } return 0; }
@Override public int update() { Database db = session.getDatabase(); synchronized (getSchema().getLock(DbObjectType.SEQUENCE)) { if (getSchema().findSequence(sequenceName) != null) { if (ifNotExists) { return 0; } throw DbException.get(ErrorCode.SEQUENCE_ALREADY_EXISTS_1, sequenceName); } int id = getObjectId(); Long startValue = getLong(start); Long inc = getLong(increment); Long cache = getLong(cacheSize); Long min = getLong(minValue); Long max = getLong(maxValue); Sequence sequence = new Sequence(getSchema(), id, sequenceName, startValue, inc, cache, min, max, cycle, belongsToTable); db.addSchemaObject(session, sequence); } return 0; }
@Override public int update() { session.getUser().checkAdmin(); Database db = session.getDatabase(); synchronized (getSchema().getLock(DbObjectType.FUNCTION_ALIAS)) { if (getSchema().findFunction(aliasName) != null) { if (!ifNotExists) { throw DbException.get(ErrorCode.FUNCTION_ALIAS_ALREADY_EXISTS_1, aliasName); } } else { int id = getObjectId(); FunctionAlias functionAlias; if (javaClassMethod != null) { functionAlias = FunctionAlias.newInstance(getSchema(), id, aliasName, javaClassMethod, force, bufferResultSetToLocalTemp); } else { functionAlias = FunctionAlias.newInstanceFromSource(getSchema(), id, aliasName, source, force, bufferResultSetToLocalTemp); } functionAlias.setDeterministic(deterministic); db.addSchemaObject(session, functionAlias); } } return 0; }
} else { db.addSchemaObject(session, table);
} else { db.addSchemaObject(session, table);
db.addSchemaObject(session, view); } else { db.updateMeta(session, view);
trigger.setTriggerSource(triggerSource, force); db.addSchemaObject(session, trigger); table.addTrigger(trigger);
session.addLocalTempTableIndex(index); } else { database.addSchemaObject(session, index);
session.addLocalTempTableConstraint(constraint); } else { db.addSchemaObject(session, constraint);