本文整理匯總了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"));
}