Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
doujutun3207
flink
提交
5cec8e8a
F
flink
项目概览
doujutun3207
/
flink
与 Fork 源项目一致
从无法访问的项目Fork
通知
24
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
flink
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
5cec8e8a
编写于
6月 30, 2014
作者:
T
twalthr
提交者:
Stephan Ewen
7月 08, 2014
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[FLINK-701] Rework of TypeExtractor for SAM support
This closes #52
上级
8ea65360
变更
2
展开全部
显示空白变更内容
内联
并排
Showing
2 changed file
with
364 addition
and
293 deletion
+364
-293
stratosphere-java/src/main/java/eu/stratosphere/api/java/typeutils/TypeExtractor.java
...ava/eu/stratosphere/api/java/typeutils/TypeExtractor.java
+326
-292
stratosphere-java/src/test/java/eu/stratosphere/api/java/type/extractor/TypeExtractorTest.java
...ratosphere/api/java/type/extractor/TypeExtractorTest.java
+38
-1
未找到文件。
stratosphere-java/src/main/java/eu/stratosphere/api/java/typeutils/TypeExtractor.java
浏览文件 @
5cec8e8a
此差异已折叠。
点击以展开。
stratosphere-java/src/test/java/eu/stratosphere/api/java/type/extractor/TypeExtractorTest.java
浏览文件 @
5cec8e8a
...
...
@@ -23,6 +23,8 @@ import org.apache.hadoop.io.Writable;
import
org.junit.Assert
;
import
org.junit.Test
;
import
eu.stratosphere.api.common.functions.GenericMap
;
import
eu.stratosphere.api.common.functions.RuntimeContext
;
import
eu.stratosphere.api.java.functions.CoGroupFunction
;
import
eu.stratosphere.api.java.functions.CrossFunction
;
import
eu.stratosphere.api.java.functions.FlatMapFunction
;
...
...
@@ -40,14 +42,15 @@ import eu.stratosphere.api.java.typeutils.BasicArrayTypeInfo;
import
eu.stratosphere.api.java.typeutils.BasicTypeInfo
;
import
eu.stratosphere.api.java.typeutils.GenericTypeInfo
;
import
eu.stratosphere.api.java.typeutils.ObjectArrayTypeInfo
;
import
eu.stratosphere.api.java.typeutils.PrimitiveArrayTypeInfo
;
import
eu.stratosphere.api.java.typeutils.PojoTypeInfo
;
import
eu.stratosphere.api.java.typeutils.PrimitiveArrayTypeInfo
;
import
eu.stratosphere.api.java.typeutils.ResultTypeQueryable
;
import
eu.stratosphere.api.java.typeutils.TupleTypeInfo
;
import
eu.stratosphere.api.java.typeutils.TypeExtractor
;
import
eu.stratosphere.api.java.typeutils.TypeInfoParser
;
import
eu.stratosphere.api.java.typeutils.ValueTypeInfo
;
import
eu.stratosphere.api.java.typeutils.WritableTypeInfo
;
import
eu.stratosphere.configuration.Configuration
;
import
eu.stratosphere.types.DoubleValue
;
import
eu.stratosphere.types.IntValue
;
import
eu.stratosphere.types.StringValue
;
...
...
@@ -1374,4 +1377,38 @@ public class TypeExtractorTest {
Assert
.
assertEquals
(
PrimitiveArrayTypeInfo
.
BOOLEAN_PRIMITIVE_ARRAY_TYPE_INFO
,
tti
.
getTypeAt
(
7
));
Assert
.
assertEquals
(
BasicArrayTypeInfo
.
STRING_ARRAY_TYPE_INFO
,
tti
.
getTypeAt
(
8
));
}
@Test
public
void
testInterface
()
{
GenericMap
<
String
,
Boolean
>
mapInterface
=
new
GenericMap
<
String
,
Boolean
>()
{
@Override
public
void
setRuntimeContext
(
RuntimeContext
t
)
{
}
@Override
public
void
open
(
Configuration
parameters
)
throws
Exception
{
}
@Override
public
RuntimeContext
getRuntimeContext
()
{
return
null
;
}
@Override
public
void
close
()
throws
Exception
{
}
@Override
public
Boolean
map
(
String
record
)
throws
Exception
{
return
null
;
}
};
TypeInformation
<?>
ti
=
TypeExtractor
.
getMapReturnTypes
(
mapInterface
,
BasicTypeInfo
.
STRING_TYPE_INFO
);
Assert
.
assertEquals
(
BasicTypeInfo
.
BOOLEAN_TYPE_INFO
,
ti
);
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录