当前位置: 首页>>代码示例>>Java>>正文


Java ColumnType.getJavaEquivalentClass方法代码示例

本文整理汇总了Java中org.apache.metamodel.schema.ColumnType.getJavaEquivalentClass方法的典型用法代码示例。如果您正苦于以下问题:Java ColumnType.getJavaEquivalentClass方法的具体用法?Java ColumnType.getJavaEquivalentClass怎么用?Java ColumnType.getJavaEquivalentClass使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.metamodel.schema.ColumnType的用法示例。


在下文中一共展示了ColumnType.getJavaEquivalentClass方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: runConversionTest

import org.apache.metamodel.schema.ColumnType; //导入方法依赖的package包/类
private void runConversionTest(SalesforceDataContext dc, String tableName) {
    Query q = dc.query().from(tableName).selectAll().toQuery();
    q.setMaxRows(1);

    final DataSet ds = dc.executeQuery(q);
    final List<SelectItem> selectItems = ds.getSelectItems();
    while (ds.next()) {
        Row row = ds.getRow();

        for (SelectItem selectItem : selectItems) {
            Column column = selectItem.getColumn();
            Object value = row.getValue(column);
            if (value != null) {
                ColumnType type = column.getType();
                Class<?> expected = type.getJavaEquivalentClass();
                Class<? extends Object> actual = value.getClass();
                assertEquals("Unexpected type of value: " + value + ". Expected " + expected.getName()
                        + " but found " + actual.getName() + ". Native type was: " + column.getNativeType(),
                        expected, actual);
            }
        }
    }
}
 
开发者ID:apache,项目名称:metamodel,代码行数:24,代码来源:SalesforceDataContextTest.java

示例2: getDataType

import org.apache.metamodel.schema.ColumnType; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
@Override
public Class<? extends Object> getDataType() {
    final ColumnType type = _column.getType();
    if (type == null) {
        return null;
    } else if (type == ColumnType.CLOB) {
        return String.class;
    } else if (type == ColumnType.BLOB) {
        return byte[].class;
    }
    return (Class<Object>) type.getJavaEquivalentClass();
}
 
开发者ID:datacleaner,项目名称:DataCleaner,代码行数:14,代码来源:MetaModelInputColumn.java

示例3: getDataType

import org.apache.metamodel.schema.ColumnType; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
@Override
public Class<? extends Object> getDataType() {
    ColumnType type = _column.getType();
    if (type == null) {
        return null;
    } else if (type == ColumnType.CLOB) {
        return String.class;
    } else if (type == ColumnType.BLOB) {
        return byte[].class;
    }
    return (Class<Object>) type.getJavaEquivalentClass();
}
 
开发者ID:datacleaner,项目名称:AnalyzerBeans,代码行数:14,代码来源:MetaModelInputColumn.java


注:本文中的org.apache.metamodel.schema.ColumnType.getJavaEquivalentClass方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。