Package com.ipc.oce.query

Source Code of com.ipc.oce.query.OCQueryResultColumn

package com.ipc.oce.query;

import org.jinterop.dcom.common.JIException;
import org.jinterop.dcom.core.JIVariant;
import org.jinterop.dcom.impls.automation.IJIDispatch;

import com.ipc.oce.OCObject;
import com.ipc.oce.metadata.OCTypeDescription;

/**
* Представляет собой колонку результата запроса
* @author Konovalov
*
*/
public class OCQueryResultColumn extends OCObject {

  public OCQueryResultColumn(IJIDispatch aDispatch) {
    super(aDispatch);
  }

  public OCQueryResultColumn(JIVariant aDispatch) throws JIException {
    super(aDispatch);
  }

  /**
   * Содержит имя колонки
   * @return
   * @throws JIException
   */
  public String getName() throws JIException {
    return get("Name").getObjectAsString2();
  }
 
  /**
   * Содержит объект, описывающий допустимые типы значений для колонки
   * @return
   * @throws JIException
   */
  public OCTypeDescription getValueType() throws JIException {
    return new OCTypeDescription(get("ValueType"));
  }
 
  /**
   * Содержит ширину колонки в символах
   * @return
   * @throws JIException
   */
  public Integer getWidth() throws JIException {
    return get("Width").getObjectAsInt();
  }

  @Override
  protected IJIDispatch dispatch() {
    // TODO Auto-generated method stub
    return super.dispatch();
  }
 
 
}
TOP

Related Classes of com.ipc.oce.query.OCQueryResultColumn

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.