本文整理汇总了Java中org.apache.calcite.runtime.ObjectEnumeratorCursor类的典型用法代码示例。如果您正苦于以下问题:Java ObjectEnumeratorCursor类的具体用法?Java ObjectEnumeratorCursor怎么用?Java ObjectEnumeratorCursor使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
ObjectEnumeratorCursor类属于org.apache.calcite.runtime包,在下文中一共展示了ObjectEnumeratorCursor类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createCursor
import org.apache.calcite.runtime.ObjectEnumeratorCursor; //导入依赖的package包/类
private Cursor createCursor(ColumnMetaData.AvaticaType elementType,
Iterable iterable) {
final Enumerator enumerator = Linq4j.iterableEnumerator(iterable);
//noinspection unchecked
return !(elementType instanceof ColumnMetaData.StructType)
|| ((ColumnMetaData.StructType) elementType).columns.size() == 1
? new ObjectEnumeratorCursor(enumerator)
: new ArrayEnumeratorCursor(enumerator);
}
示例2: createCursor
import org.apache.calcite.runtime.ObjectEnumeratorCursor; //导入依赖的package包/类
private Cursor createCursor(ColumnMetaData.AvaticaType elementType,
Iterable iterable) {
final Enumerator enumerator = Linq4j.iterableEnumerator(iterable);
//noinspection unchecked
return !(elementType instanceof ColumnMetaData.StructType)
|| ((ColumnMetaData.StructType) elementType).columns.size() == 1
? new ObjectEnumeratorCursor(enumerator)
: new ArrayEnumeratorCursor(enumerator);
}
示例3: createCursor
import org.apache.calcite.runtime.ObjectEnumeratorCursor; //导入依赖的package包/类
private Cursor createCursor(ColumnMetaData.AvaticaType elementType,
Iterable iterable) {
final Enumerator enumerator = Linq4j.iterableEnumerator(iterable);
//noinspection unchecked
return !(elementType instanceof ColumnMetaData.StructType)
|| ((ColumnMetaData.StructType) elementType).columns.size() == 1
? new ObjectEnumeratorCursor(enumerator)
: new ArrayEnumeratorCursor(enumerator);
}