本文整理汇总了Java中org.jooq.impl.DefaultDataType类的典型用法代码示例。如果您正苦于以下问题:Java DefaultDataType类的具体用法?Java DefaultDataType怎么用?Java DefaultDataType使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
DefaultDataType类属于org.jooq.impl包,在下文中一共展示了DefaultDataType类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: TemplateQueryGenerator
import org.jooq.impl.DefaultDataType; //导入依赖的package包/类
public TemplateQueryGenerator(final SQLDialect sqlDialect, final String sql) {
final Matcher m = PARAMETER_PATTERN.matcher(sql);
parameters = new ArrayList<Parameter>();
while (m.find()) {
final String part = m.group("part").toUpperCase(Locale.ENGLISH);
final String header = m.group("header");
final String type = m.group("type").toUpperCase(Locale.ENGLISH);
DataType<?> dataType = DefaultDataType.getDataType(sqlDialect, type);
if (BODY.equals(part)) {
if (header != null) {
throw new IllegalArgumentException("BODY parameter must have no header name specifier (${body:" + type + "}, not (${body." + header + ":" + type + "}");
}
}
final Parameter parameter = new Parameter(header, dataType);
parameters.add(parameter);
log.trace("Parameter: {}", parameter);
}
this.sql = m.replaceAll("?");
log.debug("Generated SQL: {}", this.sql);
}
示例2: FakeField
import org.jooq.impl.DefaultDataType; //导入依赖的package包/类
protected FakeField(String name) {
super(name, new DefaultDataType<Object>(SQLDialect.DEFAULT, Object.class, "varchar"));
}