All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.orientechnologies.orient.core.metadata.schema.OClassAbstractDelegate Maven / Gradle / Ivy

There is a newer version: 3.2.32
Show newest version
/*
 * Copyright 2010-2014 OrientDB LTD (info--at--orientdb.com)
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.orientechnologies.orient.core.metadata.schema;

import com.orientechnologies.common.listener.OProgressListener;
import com.orientechnologies.orient.core.index.OIndex;
import com.orientechnologies.orient.core.metadata.schema.OClass.INDEX_TYPE;
import com.orientechnologies.orient.core.metadata.schema.clusterselection.OClusterSelectionStrategy;
import com.orientechnologies.orient.core.record.impl.ODocument;
import java.io.IOException;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 * Abstract Delegate for OClass interface.
 *
 * @author Luca Garulli (l.garulli--(at)--orientdb.com) (http://orientdb.com)
 */
public abstract class OClassAbstractDelegate implements OClass {

  protected final OClass delegate;

  public OClassAbstractDelegate(final OClass delegate) {
    if (delegate == null) throw new IllegalArgumentException("Class is null");

    this.delegate = delegate;
  }

  @Override
  public OIndex getAutoShardingIndex() {
    return delegate.getAutoShardingIndex();
  }

  @Override
  public boolean isStrictMode() {
    return delegate.isStrictMode();
  }

  @Override
  public boolean isAbstract() {
    return delegate.isAbstract();
  }

  @Override
  public OClass setAbstract(final boolean iAbstract) {
    delegate.setAbstract(iAbstract);
    return this;
  }

  @Override
  public OClass setStrictMode(final boolean iMode) {
    delegate.setStrictMode(iMode);
    return this;
  }

  @Override
  @Deprecated
  public OClass getSuperClass() {
    return delegate.getSuperClass();
  }

  @Override
  @Deprecated
  public OClass setSuperClass(final OClass iSuperClass) {
    delegate.setSuperClass(iSuperClass);
    return this;
  }

  @Override
  public String getName() {
    return delegate.getName();
  }

  @Override
  public List getSuperClasses() {
    return delegate.getSuperClasses();
  }

  @Override
  public boolean hasSuperClasses() {
    return delegate.hasSuperClasses();
  }

  @Override
  public OClass setSuperClasses(final List classes) {
    delegate.setSuperClasses(classes);
    return this;
  }

  @Override
  public List getSuperClassesNames() {
    return delegate.getSuperClassesNames();
  }

  @Override
  public void getIndexes(final Collection indexes) {
    delegate.getIndexes(indexes);
  }

  @Override
  public OClass addSuperClass(final OClass superClass) {
    delegate.addSuperClass(superClass);
    return this;
  }

  @Override
  public OClass removeSuperClass(final OClass superClass) {
    delegate.removeSuperClass(superClass);
    return this;
  }

  @Override
  public OClass setName(final String iName) {
    delegate.setName(iName);
    return this;
  }

  @Override
  public String getStreamableName() {
    return delegate.getStreamableName();
  }

  @Override
  public Collection declaredProperties() {
    return delegate.declaredProperties();
  }

  @Override
  public Collection properties() {
    return delegate.properties();
  }

  @Override
  public Map propertiesMap() {
    return delegate.propertiesMap();
  }

  @Override
  public Collection getIndexedProperties() {
    return delegate.getIndexedProperties();
  }

  @Override
  public OProperty getProperty(String iPropertyName) {
    return delegate.getProperty(iPropertyName);
  }

  @Override
  public OProperty createProperty(final String iPropertyName, final OType iType) {
    return delegate.createProperty(iPropertyName, iType);
  }

  @Override
  public OProperty createProperty(
      final String iPropertyName, final OType iType, final OClass iLinkedClass) {
    return delegate.createProperty(iPropertyName, iType, iLinkedClass);
  }

  @Override
  public OProperty createProperty(
      String iPropertyName, OType iType, OClass iLinkedClass, boolean unsafe) {
    return delegate.createProperty(iPropertyName, iType, iLinkedClass, unsafe);
  }

  @Override
  public OProperty createProperty(
      final String iPropertyName, final OType iType, final OType iLinkedType) {
    return delegate.createProperty(iPropertyName, iType, iLinkedType);
  }

  @Override
  public OProperty createProperty(
      String iPropertyName, OType iType, OType iLinkedType, boolean unsafe) {
    return delegate.createProperty(iPropertyName, iType, iLinkedType, unsafe);
  }

  @Override
  public void dropProperty(final String iPropertyName) {
    delegate.dropProperty(iPropertyName);
  }

  @Override
  public boolean existsProperty(final String iPropertyName) {
    return delegate.existsProperty(iPropertyName);
  }

  @Override
  public int getClusterForNewInstance(final ODocument doc) {
    return delegate.getClusterForNewInstance(doc);
  }

  @Override
  public int getDefaultClusterId() {
    return delegate.getDefaultClusterId();
  }

  @Override
  public void setDefaultClusterId(final int iDefaultClusterId) {
    delegate.setDefaultClusterId(iDefaultClusterId);
  }

  @Override
  public int[] getClusterIds() {
    return delegate.getClusterIds();
  }

  @Override
  public OClass addClusterId(final int iId) {
    delegate.addClusterId(iId);
    return this;
  }

  @Override
  public OClusterSelectionStrategy getClusterSelection() {
    return delegate.getClusterSelection();
  }

  @Override
  public OClass setClusterSelection(final OClusterSelectionStrategy clusterSelection) {
    delegate.setClusterSelection(clusterSelection);
    return this;
  }

  @Override
  public OClass setClusterSelection(final String iStrategyName) {
    delegate.setClusterSelection(iStrategyName);
    return this;
  }

  @Override
  public OClass addCluster(final String iClusterName) {
    delegate.addCluster(iClusterName);
    return this;
  }

  /** {@inheritDoc} */
  @Override
  public OClass truncateCluster(String clusterName) {
    delegate.truncateCluster(clusterName);

    return this;
  }

  @Override
  public OClass removeClusterId(final int iId) {
    delegate.removeClusterId(iId);
    return this;
  }

  @Override
  public int[] getPolymorphicClusterIds() {
    return delegate.getPolymorphicClusterIds();
  }

  @Override
  public Collection getSubclasses() {
    return delegate.getSubclasses();
  }

  @Override
  @Deprecated
  public Collection getBaseClasses() {
    return delegate.getSubclasses();
  }

  @Override
  public Collection getAllSubclasses() {
    return delegate.getAllSubclasses();
  }

  @Override
  public Collection getAllSuperClasses() {
    return delegate.getAllSuperClasses();
  }

  @Override
  @Deprecated
  public Collection getAllBaseClasses() {
    return delegate.getAllSubclasses();
  }

  @Override
  public long getSize() {
    return delegate.getSize();
  }

  @Override
  public float getOverSize() {
    return delegate.getOverSize();
  }

  @Override
  public OClass setOverSize(final float overSize) {
    delegate.setOverSize(overSize);
    return this;
  }

  @Override
  public long count() {
    return delegate.count();
  }

  @Override
  public long count(final boolean iPolymorphic) {
    return delegate.count(iPolymorphic);
  }

  @Override
  public void truncate() throws IOException {
    delegate.truncate();
  }

  @Override
  public boolean isSubClassOf(final String iClassName) {
    return delegate.isSubClassOf(iClassName);
  }

  @Override
  public boolean isSubClassOf(final OClass iClass) {
    return delegate.isSubClassOf(iClass);
  }

  @Override
  public boolean isSuperClassOf(final OClass iClass) {
    return delegate.isSuperClassOf(iClass);
  }

  @Override
  public String getShortName() {
    return delegate.getShortName();
  }

  @Override
  public OClass setShortName(final String shortName) {
    delegate.setShortName(shortName);
    return this;
  }

  @Override
  public String getDescription() {
    return delegate.getDescription();
  }

  @Override
  public OClass setDescription(String iDescription) {
    delegate.setDescription(iDescription);
    return this;
  }

  @Override
  public Object get(ATTRIBUTES iAttribute) {
    return delegate.get(iAttribute);
  }

  @Override
  public OClass set(ATTRIBUTES attribute, Object iValue) {
    delegate.set(attribute, iValue);
    return this;
  }

  @Override
  public OIndex createIndex(final String iName, final INDEX_TYPE iType, final String... fields) {
    return delegate.createIndex(iName, iType, fields);
  }

  @Override
  public OIndex createIndex(final String iName, final String iType, final String... fields) {
    return delegate.createIndex(iName, iType, fields);
  }

  @Override
  public OIndex createIndex(
      final String iName,
      final INDEX_TYPE iType,
      final OProgressListener iProgressListener,
      final String... fields) {
    return delegate.createIndex(iName, iType, iProgressListener, fields);
  }

  @Override
  public OIndex createIndex(
      final String iName,
      final String iType,
      final OProgressListener iProgressListener,
      final ODocument metadata,
      String algorithm,
      String... fields) {
    return delegate.createIndex(iName, iType, iProgressListener, metadata, algorithm, fields);
  }

  @Override
  public OIndex createIndex(
      final String iName,
      final String iType,
      final OProgressListener iProgressListener,
      final ODocument metadata,
      String... fields) {
    return delegate.createIndex(iName, iType, iProgressListener, metadata, fields);
  }

  @Override
  public Set getInvolvedIndexes(final Collection fields) {
    return delegate.getInvolvedIndexes(fields);
  }

  @Override
  public Set getInvolvedIndexes(final String... fields) {
    return delegate.getInvolvedIndexes(fields);
  }

  @Override
  public Set getClassInvolvedIndexes(final Collection fields) {
    return delegate.getClassInvolvedIndexes(fields);
  }

  @Override
  public Set getClassInvolvedIndexes(final String... fields) {
    return delegate.getClassInvolvedIndexes(fields);
  }

  @Override
  public boolean areIndexed(final Collection fields) {
    return delegate.areIndexed(fields);
  }

  @Override
  public boolean areIndexed(final String... fields) {
    return delegate.areIndexed(fields);
  }

  @Override
  public OIndex getClassIndex(final String iName) {
    return delegate.getClassIndex(iName);
  }

  @Override
  public Set getClassIndexes() {
    return delegate.getClassIndexes();
  }

  @Override
  public void getClassIndexes(final Collection indexes) {
    delegate.getClassIndexes(indexes);
  }

  @Override
  public Set getIndexes() {
    return delegate.getIndexes();
  }

  @Override
  public String getCustom(final String iName) {
    return delegate.getCustom(iName);
  }

  @Override
  public OClass setCustom(final String iName, String iValue) {
    delegate.setCustom(iName, iValue);
    return this;
  }

  @Override
  public void removeCustom(final String iName) {
    delegate.removeCustom(iName);
  }

  @Override
  public void clearCustom() {
    delegate.clearCustom();
  }

  @Override
  public Set getCustomKeys() {
    return delegate.getCustomKeys();
  }

  @Override
  public boolean hasClusterId(final int clusterId) {
    return delegate.hasClusterId(clusterId);
  }

  @Override
  public boolean hasPolymorphicClusterId(final int clusterId) {
    return delegate.hasPolymorphicClusterId(clusterId);
  }

  @Override
  public int compareTo(final OClass o) {
    return delegate.compareTo(o);
  }

  @Override
  public float getClassOverSize() {
    return delegate.getClassOverSize();
  }

  @Override
  public String toString() {
    return delegate.toString();
  }

  @Override
  public boolean equals(final Object obj) {
    return delegate.equals(obj);
  }

  @Override
  public int hashCode() {
    return delegate.hashCode();
  }

  public OClass getDelegate() {
    return delegate;
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy