• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java Value类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: getValue

import oracle.kv.Value; //导入依赖的package包/类
/**
 * Store the body of the event as the value of the key. The assumption
 * is that the event body will already be serialized as an Avro record
 * or in another suitable format.
 *
 * @param tableName the name of the table
 * @param avroBody the encoded event body
 * @return the body of the event as a Value object.
 */
protected Value getValue(String tableName, byte[] avroBody) {
    RawRecord raw;
    Schema schema;
    
    LOG.debug("getValue(): tableName={}", tableName);

    
    schema = schemas.get(tableName);
    if (schema == null) {
        throw new RuntimeException("Avro schema not found: " + tableName);
    }
    raw = new RawRecord(avroBody, schema);
    
    return binding.toValue(raw);
}
 
开发者ID:oracle,项目名称:bdglue,代码行数:25,代码来源:NoSQLKVHelper.java


示例2: toOracleLoaderFormat

import oracle.kv.Value; //导入依赖的package包/类
public String toOracleLoaderFormat(KeyValueVersion kvv,
                                   KVStore kvStore) {
    final Value value = kvv.getValue();

    String movieJsonTxt = null;
    MovieTO movieTO = null;
    String returnStr = null;

    if (value!=null) {
        movieTO = movieDAO.getMovieTO(value);
        
        returnStr = movieTO.toString();
    }

    return returnStr;
}
 
开发者ID:oracle,项目名称:big-data-lite,代码行数:17,代码来源:MovieFormatter.java


示例3: getCrewById

import oracle.kv.Value; //导入依赖的package包/类
/**
 * This method returns CrewTO when crewId is passed
 * @param crewId uniue Cast Id
 * @return CrewTO
 */
public CrewTO getCrewById(int crewId) {
    CrewTO crewTO = null;
    ValueVersion vv = null;
    Value crewTOValue = null;

    if (crewId > 0) {

        /**
     * Insert cast json string to the crewId
     * Key=/CW/crewId/-/info
     */
        Key key = KeyUtil.getCrewInfoKey(crewId);
        vv = getKVStore().get(key);

        if (vv != null) {
            crewTOValue = vv.getValue();
            crewTO = this.getCrewTO(crewTOValue);
        } //if(StringUtil.isNotEmpty(jsonTxt))
    } //if (castId > 0)
    return crewTO;
}
 
开发者ID:oracle,项目名称:big-data-lite,代码行数:27,代码来源:CrewDAO.java


示例4: toValue

import oracle.kv.Value; //导入依赖的package包/类
/**
 * This method takes CrewTO object and serialize it to Value object.
 * @param crewTO
 * @return Value
 */
public Value toValue(CrewTO crewTO) {
    ObjectNode crewNode = null;
    JsonRecord jsonRecord = null;
    Value value = null;

    if (crewTO != null) {
        crewNode = crewTO.getCrewJson();
        jsonRecord = new JsonRecord(crewNode, crewSchema);
        // serialize CrewTO to byte array using JSONAvroBinding
        value = crewBinding.toValue(jsonRecord);
    }

    return value;

}
 
开发者ID:oracle,项目名称:big-data-lite,代码行数:21,代码来源:CrewDAO.java


示例5: getCrewTO

import oracle.kv.Value; //导入依赖的package包/类
/**
 * This method takes Value object as input and deserialize it into CrewTO. The assumption here is that
 * Value that is passed as argument is serialized CrewTO JSON object.
 * @param crewTOValue
 * @return CrewTO
 */
public CrewTO getCrewTO(Value crewTOValue) {

    CrewTO crewTO = null;
    ObjectNode crewNode = null;
    JsonRecord jsonRecord = null;

    if (crewTOValue != null) {
        jsonRecord = crewBinding.toObject(crewTOValue);
        crewNode = (ObjectNode)jsonRecord.getJsonNode();
        crewTO = new CrewTO(crewNode);
    }

    return crewTO;

}
 
开发者ID:oracle,项目名称:big-data-lite,代码行数:22,代码来源:CrewDAO.java


示例6: getCastById

import oracle.kv.Value; //导入依赖的package包/类
/**
 * This method returns CastTO when castId is passed
 * @param castId uniue Cast Id
 * @return CastTO
 */
public CastTO getCastById(int castId) {
    CastTO castTO = null;
    Value castTOValue = null;

    if (castId > 0) {
        /**
     * Insert cast json string to the castId
     * Key=/CT/castId/-/info
     */
        Key key = KeyUtil.getCastInfoKey(castId);
        ValueVersion vv = getKVStore().get(key);
        if (vv != null) {
            castTOValue = vv.getValue();
            castTO = this.getCastTO(castTOValue);

        } //if (vv != null)

    } //if (castId > 0)
    return castTO;
}
 
开发者ID:oracle,项目名称:big-data-lite,代码行数:26,代码来源:CastDAO.java


示例7: toValue

import oracle.kv.Value; //导入依赖的package包/类
/**
 * This method takes CastTO object and serialize it to Value object.
 * @param castTO
 * @return Value
 */
protected Value toValue(CastTO castTO) {
    ObjectNode castNode = null;
    JsonRecord jsonRecord = null;
    Value value = null;

    if (castTO != null) {
        castNode = castTO.geCastJson();
        jsonRecord = new JsonRecord(castNode, castSchema);
        // serialize CastTO to byte array using JSONAvroBinding
        value = castBinding.toValue(jsonRecord);
    }

    return value;

}
 
开发者ID:oracle,项目名称:big-data-lite,代码行数:21,代码来源:CastDAO.java


示例8: getCastTO

import oracle.kv.Value; //导入依赖的package包/类
/**
 * This method takes Value object as input and deserialize it into CastTO. The assumption here is that
 * Value that is passed as argument is serialized CastTO JSON object.
 * @param castTOValue
 * @return CastTO
 */
protected CastTO getCastTO(Value castTOValue) {

    CastTO castTO = null;
    ObjectNode castNode = null;
    JsonRecord jsonRecord = null;

    if (castTOValue != null) {
        jsonRecord = castBinding.toObject(castTOValue);
        castNode = (ObjectNode)jsonRecord.getJsonNode();
        castTO = new CastTO(castNode);
    }

    return castTO;

}
 
开发者ID:oracle,项目名称:big-data-lite,代码行数:22,代码来源:CastDAO.java


示例9: getGenres

import oracle.kv.Value; //导入依赖的package包/类
/**
 * This method returns all different Genres available in the store
 * @return List of GenreTO
 */
public List<GenreTO> getGenres() {

    KeyValueVersion keyValue = null;
    Value genreTOValue = null;        
    GenreTO genreTO = null;

    List<GenreTO> genreList = new ArrayList<GenreTO>();
    Key key = Key.createKey(KeyConstant.GENRE_TABLE);
    Iterator<KeyValueVersion> keyValueIter = getKVStore().storeIterator(Direction.UNORDERED, 0, key, null, null);

    while (keyValueIter.hasNext()) {
        keyValue = keyValueIter.next();
        genreTOValue = keyValue.getValue();
        
        genreTO = this.getGenreTO(genreTOValue);
        //Add TO to the list
        genreList.add(genreTO);

        //System.out.println(genreTO.getId() + " " + genreTO.getGenreJsonTxt());
    } //EOF while

    return genreList;
}
 
开发者ID:oracle,项目名称:big-data-lite,代码行数:28,代码来源:GenreDAO.java


示例10: getGenreByName

import oracle.kv.Value; //导入依赖的package包/类
/**
 * This method returns GenreTO for the genreName
 * @param genreName
 * @return GenreTO
 */
public GenreTO getGenreByName(String genreName) {

    GenreTO genreTO = null;
    Value genreTOValue = null;

    if (StringUtil.isNotEmpty(genreName)) {
        Key key = KeyUtil.getGenreNameKey(genreName);
        ValueVersion vv = getKVStore().get(key);
        if (vv != null) {
            genreTOValue = vv.getValue();
            genreTO = this.getGenreTO(genreTOValue);

        } //if (key != null)
    }
    return genreTO;

}
 
开发者ID:oracle,项目名称:big-data-lite,代码行数:23,代码来源:GenreDAO.java


示例11: toValue

import oracle.kv.Value; //导入依赖的package包/类
/**
 * This method takes CustomerTO object and serialize it to Value object.
 * @param genreTO
 * @return Value
 */
public Value toValue(GenreTO genreTO) {
    ObjectNode genreNode = null;
    JsonRecord jsonRecord = null;
    Value value = null;

    if (genreTO != null) {
        genreNode = genreTO.getGenreJson();
        jsonRecord = new JsonRecord(genreNode, genreSchema);
        // serialize CustomerTO to byte array using JSONAvroBinding
        value = genreBinding.toValue(jsonRecord);
    }

    return value;

}
 
开发者ID:oracle,项目名称:big-data-lite,代码行数:21,代码来源:GenreDAO.java


示例12: getGenreTO

import oracle.kv.Value; //导入依赖的package包/类
/**
 * This method takes Value object as input and deserialize it into GenreTO. The assumption here is that
 * Value that is passed as argument is serialized GenreTO JSON object.
 * @param genreTOValue
 * @return GenreTO
 */
public GenreTO getGenreTO(Value genreTOValue) {

    GenreTO genreTO = null;
    ObjectNode genreNode = null;
    JsonRecord jsonRecord = null;

    if (genreTOValue != null) {
        jsonRecord = genreBinding.toObject(genreTOValue);
        genreNode = (ObjectNode)jsonRecord.getJsonNode();
        genreTO = new GenreTO(genreNode);
    }

    return genreTO;

}
 
开发者ID:oracle,项目名称:big-data-lite,代码行数:22,代码来源:GenreDAO.java


示例13: insertCustomerProfile

import oracle.kv.Value; //导入依赖的package包/类
/**
 * This method inserts customer profile information into the store if it
 * does not exist already.
 * @param customerTO contains customer's name, email, username, password &
 * customer ID information.
 * @return Version of the new value, or null if an existing value is present
 * and the put is unsuccessful.
 */
public Version insertCustomerProfile(CustomerTO customerTO, boolean force) {

    Key key = null;
    Value value = null;
    Version version = null;
   
    if (customerTO != null) {            
        // key=/CUST/userName
        key = KeyUtil.getCustomerKey(customerTO.getUserName());
        // serialize CustomerTO to byte array using JSONAvroBinding
        value = this.toValue(customerTO);

        if (force) {
            //Insert profile no matter it already existed
            version = getKVStore().put(key, value);
        } else {
            //Insert if profile by same userName & password doesn't exist
            version = getKVStore().putIfAbsent(key, value);
        }
    } //if(customerTO!=null){
    return version;
}
 
开发者ID:oracle,项目名称:big-data-lite,代码行数:31,代码来源:CustomerDAO.java


示例14: toValue

import oracle.kv.Value; //导入依赖的package包/类
/**
 * This method takes CustomerTO object and serialize it to Value object.
 * @param customerTO
 * @return
 */
public Value toValue(CustomerTO customerTO){
    ObjectNode customerNode = null;
    JsonRecord jsonRecord = null;
    Value value = null;
    
    if (customerTO != null) {
        customerNode = customerTO.geCustomertJson();
        jsonRecord = new JsonRecord(customerNode, customerSchema);            
        // serialize CustomerTO to byte array using JSONAvroBinding
        value = customerBinding.toValue(jsonRecord);
    }
    
    return value;

}
 
开发者ID:oracle,项目名称:big-data-lite,代码行数:21,代码来源:CustomerDAO.java


示例15: getCustomerTO

import oracle.kv.Value; //导入依赖的package包/类
/**
 * This method takes Value object as input and deserialize it into CustomerTO. The assumption here is that
 * Value that is passed as argument is serialized CustomerTO JSON object.
 * @param custTOValue
 * @return CustomerTO
 */
public CustomerTO getCustomerTO(Value custTOValue){
    
    CustomerTO custTO = null;
    ObjectNode customerNode = null;
    JsonRecord jsonRecord = null;
    
    if(custTOValue!=null){
        jsonRecord = customerBinding.toObject(custTOValue);
        customerNode = (ObjectNode) jsonRecord.getJsonNode();
        custTO = new CustomerTO(customerNode);
    }
    
    return custTO; 
    
}
 
开发者ID:oracle,项目名称:big-data-lite,代码行数:22,代码来源:CustomerDAO.java


示例16: getMoviesByName

import oracle.kv.Value; //导入依赖的package包/类
/**
 * Movie names are also indexed while inserting the movie data therefore
 * movie can be fetched my full movie name (case insensitive).
 * @param movieName
 * @return List of MovieTO
 */
public List<MovieTO> getMoviesByName(String movieName) {
    Key key = KeyUtil.getMovieNameKey(movieName, 0);
    List<MovieTO> movieTOList = new ArrayList<MovieTO>();
    MovieTO movieTO = null;
    KeyValueVersion keyValue = null;
    Value value = null;
    String movieIdStr = null;

    Iterator<KeyValueVersion> keyIter = super.getKVStore().multiGetIterator(Direction.FORWARD, 0,
            /*key*/key, null, null);
    while (keyIter.hasNext()) {
        keyValue = keyIter.next();
        value = keyValue.getValue();
        movieIdStr = new String(value.getValue());
        movieTO = getMovieById(movieIdStr);

        //add the movie to the list
        movieTOList.add(movieTO);
        //System.out.println(keyValue.getKey().getFullPath() + " \n" +  movieTO.getMovieJson() + "\n ");
    } //EOF while

    return movieTOList;
}
 
开发者ID:oracle,项目名称:big-data-lite,代码行数:30,代码来源:MovieDAO.java


示例17: getMovies

import oracle.kv.Value; //导入依赖的package包/类
/**
 * This method returns a list of all the movie titles stored in the database
 * @return List of MovieTO
 */
public List<MovieTO> getMovies() {

    Key key = key = Key.createKey(KeyConstant.MOVIE_TABLE);
    KeyValueVersion keyValue = null;
    Value value = null;
    MovieTO movieTO = null;
    List<MovieTO> movieList = new ArrayList<MovieTO>();

    Iterator<KeyValueVersion> keyIter = getKVStore().storeIterator(Direction.UNORDERED, 0,
            /*key*/key, null, null);
    while (keyIter.hasNext()) {
        keyValue = keyIter.next();
        value = keyValue.getValue();
        
        if (value!=null) {
            movieTO = this.getMovieTO(value);
            
            if (movieTO != null) {
                movieList.add(movieTO);
            }
        }

    } //EOF while
    return movieList;
}
 
开发者ID:oracle,项目名称:big-data-lite,代码行数:30,代码来源:MovieDAO.java


示例18: toValue

import oracle.kv.Value; //导入依赖的package包/类
/**
 * This method takes CustomerTO object and serialize it to Value object.
 * @param movieTO
 * @return
 */
public Value toValue(MovieTO movieTO) {
    ObjectNode movieNode = null;
    JsonRecord jsonRecord = null;
    Value value = null;

    if (movieTO != null) {
        movieNode = movieTO.getMovieJson();
        jsonRecord = new JsonRecord(movieNode, movieSchema);
        // serialize CustomerTO to byte array using JSONAvroBinding
        value = movieBinding.toValue(jsonRecord);
    }

    return value;

}
 
开发者ID:oracle,项目名称:big-data-lite,代码行数:21,代码来源:MovieDAO.java


示例19: getMovieTO

import oracle.kv.Value; //导入依赖的package包/类
/**
 * This method takes Value object as input and deserialize it into CustomerTO. The assumption here is that
 * Value that is passed as argument is serialized CustomerTO JSON object.
 * @param movieTOValue
 * @return CustomerTO
 */
public MovieTO getMovieTO(Value movieTOValue) {

    MovieTO movieTO = null;
    ObjectNode movieNode = null;
    JsonRecord jsonRecord = null;

    if (movieTOValue != null) {
        jsonRecord = movieBinding.toObject(movieTOValue);
        movieNode = (ObjectNode)jsonRecord.getJsonNode();
        movieTO = new MovieTO(movieNode);
    }

    return movieTO;

}
 
开发者ID:oracle,项目名称:big-data-lite,代码行数:22,代码来源:MovieDAO.java


示例20: getActivityTO

import oracle.kv.Value; //导入依赖的package包/类
/**
 * This method returns the ActivityTO for the movie saved in the Currently
 * watching list. When a user pause a movie they were watching the position
 * of the movie is saved as ActivityTO, so if you want to find out what
 * position the movie was paused at you need to get the object from the same
 * currently watching list.
 * If ActivityTO is null that means movie has not been started yet.
 * @param custId
 * @param movieId
 * @return ActivityTO
 */
public ActivityTO getActivityTO(int custId, int movieId) {
    ActivityTO activityTO = null;
    Value value = null;
    ValueVersion vv = null;
    Key key = null;
    
    //update the current position of the movie into current watch list
    key = KeyUtil.getCustomerCurrentWatchListKey(custId, movieId);
    vv = this.getKVStore().get(key);

    //System.out.println("Position in the jsonTxt: " + jsonTxt);

    if (vv!=null) {
        value = vv.getValue();
        activityTO = this.getActivityTO(value);
    }

    return activityTO;
}
 
开发者ID:oracle,项目名称:big-data-lite,代码行数:31,代码来源:ActivityDAO.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Task类代码示例发布时间:2022-05-22
下一篇:
Java RongCallClient类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap