package org.jkiss.dbeaver.ext.exasol.model; import java.sql.ResultSet; import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils; import org.jkiss.dbeaver.model.meta.Property; import org.jkiss.dbeaver.model.struct.DBSObject; public class ExasolVirtualSchemaParameter implements DBSObject { private String name; private String value; private ExasolVirtualSchema schema; private Boolean isPersisted; public ExasolVirtualSchemaParameter(ExasolVirtualSchema schema, ResultSet dbResult) { this.schema = schema; this.name = JDBCUtils.safeGetString(dbResult, "PROPERTY_NAME"); this.value = JDBCUtils.safeGetString(dbResult, "PROPERTY_VALUE"); isPersisted = true; } @Override @Property(viewable = true, order = 10) public String getName() { return name; } @Property(viewable = true, order = 20) public String getValue() { return value; } @Override public boolean isPersisted() { return isPersisted; } @Override public String getDescription() { return null; } @Override public ExasolVirtualSchema getParentObject() { return schema; } @Override public ExasolDataSource getDataSource() { return schema.getDataSource(); } }