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

cn.tenfell.plugins.dbgenerate.utils.MyValue Maven / Gradle / Ivy

package cn.tenfell.plugins.dbgenerate.utils;

import org.hibernate.FetchMode;
import org.hibernate.MappingException;
import org.hibernate.engine.spi.Mapping;
import org.hibernate.mapping.Selectable;
import org.hibernate.mapping.Table;
import org.hibernate.mapping.Value;
import org.hibernate.mapping.ValueVisitor;
import org.hibernate.service.ServiceRegistry;
import org.hibernate.type.Type;

import java.util.Iterator;

public class MyValue implements Value {
    private Type hibernateType;
    public MyValue(Type type){
        this.hibernateType = type;
    }
    @Override
    public int getColumnSpan() {
        return 0;
    }

    @Override
    public Iterator getColumnIterator() {
        return null;
    }

    @Override
    public Type getType() throws MappingException {
        return hibernateType;
    }

    @Override
    public FetchMode getFetchMode() {
        return null;
    }

    @Override
    public Table getTable() {
        return null;
    }

    @Override
    public boolean hasFormula() {
        return false;
    }

    @Override
    public boolean isAlternateUniqueKey() {
        return false;
    }

    @Override
    public boolean isNullable() {
        return false;
    }

    @Override
    public boolean[] getColumnUpdateability() {
        return new boolean[0];
    }

    @Override
    public boolean[] getColumnInsertability() {
        return new boolean[0];
    }

    @Override
    public void createForeignKey() throws MappingException {

    }

    @Override
    public boolean isSimpleValue() {
        return false;
    }

    @Override
    public boolean isValid(Mapping mapping) throws MappingException {
        return false;
    }

    @Override
    public void setTypeUsingReflection(String className, String propertyName) throws MappingException {

    }

    @Override
    public Object accept(ValueVisitor visitor) {
        return null;
    }

    @Override
    public boolean isSame(Value other) {
        return false;
    }

    @Override
    public ServiceRegistry getServiceRegistry() {
        return null;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy