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


Java Field类代码示例

本文整理汇总了Java中org.jooq.Field的典型用法代码示例。如果您正苦于以下问题:Java Field类的具体用法?Java Field怎么用?Java Field使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


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

示例1: field4

import org.jooq.Field; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public Field<Integer> field4() {
    return MdClassRelations.MD_CLASS_RELATIONS.TO_CLASS_ID;
}
 
开发者ID:oneops,项目名称:oneops,代码行数:8,代码来源:MdClassRelationsRecord.java

示例2: field5

import org.jooq.Field; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public Field<String> field5() {
    return DjDeploymentRfc.DJ_DEPLOYMENT_RFC.COMMENTS;
}
 
开发者ID:oneops,项目名称:oneops,代码行数:8,代码来源:DjDeploymentRfcRecord.java

示例3: executeQuery

import org.jooq.Field; //导入依赖的package包/类
public boolean executeQuery(DSLContext dslContext, final List<Event> events) {
    InsertSetStep<?> insert = dslContext.insertInto(this.table);
    int mappedEvents = 0;
    for (Event event : events) {
        Map<Field<?>, Object> fieldValues = new HashMap<Field<?>, Object>();
        /**
         * 커스텀 로직
         * Log 전문에 대한 파싱을 통해 Key/Value Map을 만들고 결과를 Query에 바인딩 한다
         */
        Map<String, String> data = logSplitter.withKeyValueSeparator( itemSplitter ).split( new String( event.getBody(), StandardCharsets.UTF_8 ) );
        for (Map.Entry<String, String> entry : data.entrySet()) {
            Field<?> field = table.field( entry.getKey() );
            if (field == null) {
                log.trace("Ignoring field: {}", entry.getKey());
                continue;
            }
            DataType<?> dataType = field.getDataType();
if ( dataType.getType().isAssignableFrom( Timestamp.class ) && !Strings.isNullOrEmpty( entry.getValue() ) ) {
            	if ( entry.getValue().length() == FULL_DATE_FORMAT.length() ) {
            		fieldValues.put(field, dataType.convert( DateTimeFormat.forPattern( FULL_DATE_FORMAT ).parseMillis( entry.getValue() ) ));	
            	} else if ( entry.getValue().length() == SEC_TIME_FORMAT.length() ) {
            		fieldValues.put(field, dataType.convert( DateTimeFormat.forPattern( SEC_TIME_FORMAT ).parseMillis( entry.getValue() ) ));
            	}
            } else {
            	fieldValues.put(field, dataType.convert(entry.getValue()));	
            }
        }
        if (fieldValues.isEmpty()) {
            log.debug("Ignoring event, no mapped fields.");
        } else {
            mappedEvents++;
            if (insert instanceof InsertSetMoreStep) {
                insert = ((InsertSetMoreStep<?>) insert).newRecord();
                insert = (InsertSetStep<?>)insert.set(fieldValues);
            }
        }
    }
    if (insert instanceof InsertSetMoreStep) {
        int result = ((InsertSetMoreStep<?>) insert).execute();
        if (result != mappedEvents) {
            log.warn("Mapped {} events, inserted {}.", mappedEvents, result);
            return false;
        }
    } else {
        log.debug("No insert.");
    }
    return true;
}
 
开发者ID:SoonhyukYoon,项目名称:stratio-jdbc-sink-mariadb,代码行数:49,代码来源:MappingQueryGenerator.java

示例4: field8

import org.jooq.Field; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public Field<Timestamp> field8() {
    return CmCiAttributes.CM_CI_ATTRIBUTES.CREATED;
}
 
开发者ID:oneops,项目名称:oneops,代码行数:8,代码来源:CmCiAttributesRecord.java

示例5: field3

import org.jooq.Field; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public Field<Integer> field3() {
    return DjDeploymentRfc.DJ_DEPLOYMENT_RFC.STATE_ID;
}
 
开发者ID:oneops,项目名称:oneops,代码行数:8,代码来源:DjDeploymentRfcRecord.java

示例6: field14

import org.jooq.Field; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public Field<Boolean> field14() {
    return MdClassAttributes.MD_CLASS_ATTRIBUTES.IS_IMMUTABLE;
}
 
开发者ID:oneops,项目名称:oneops,代码行数:8,代码来源:MdClassAttributesRecord.java

示例7: fetchObservable

import org.jooq.Field; //导入依赖的package包/类
default <Z> Observable<P> fetchObservable(Field<Z> field, Collection<Z> values) {
    return fetchObservable(field.in(values));
}
 
开发者ID:jklingsporn,项目名称:vertx-jooq-async,代码行数:4,代码来源:VertxDAO.java

示例8: field5

import org.jooq.Field; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public Field<Timestamp> field5() {
    return Groups.GROUPS.CREATED_AT;
}
 
开发者ID:oneops,项目名称:secrets-proxy,代码行数:8,代码来源:GroupsRecord.java

示例9: field4

import org.jooq.Field; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public Field<String> field4() {
    return MdRelations.MD_RELATIONS.DESCRIPTION;
}
 
开发者ID:oneops,项目名称:oneops,代码行数:8,代码来源:MdRelationsRecord.java

示例10: field4

import org.jooq.Field; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public Field<Short> field4() {
    return Something.SOMETHING.SOMESMALLNUMBER;
}
 
开发者ID:jklingsporn,项目名称:vertx-jooq-async,代码行数:8,代码来源:SomethingRecord.java

示例11: field2

import org.jooq.Field; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public Field<Long> field2() {
    return DjReleases.DJ_RELEASES.NS_ID;
}
 
开发者ID:oneops,项目名称:oneops,代码行数:8,代码来源:DjReleasesRecord.java

示例12: field5

import org.jooq.Field; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public Field<String> field5() {
    return DjReleases.DJ_RELEASES.CREATED_BY;
}
 
开发者ID:oneops,项目名称:oneops,代码行数:8,代码来源:DjReleasesRecord.java

示例13: field6

import org.jooq.Field; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public Field<Double> field6() {
    return Something.SOMETHING.SOMEDOUBLE;
}
 
开发者ID:jklingsporn,项目名称:vertx-jooq-async,代码行数:8,代码来源:SomethingRecord.java

示例14: field4

import org.jooq.Field; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public Field<Date> field4() {
    return Author.AUTHOR.DATE_OF_BIRTH;
}
 
开发者ID:cluelessjoe,项目名称:jooq-flyway-typesafe-migration,代码行数:8,代码来源:AuthorRecord.java

示例15: field5

import org.jooq.Field; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public Field<Timestamp> field5() {
    return Invitations.INVITATIONS.CREATED_AT;
}
 
开发者ID:oneops,项目名称:secrets-proxy,代码行数:8,代码来源:InvitationsRecord.java


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