Package com.alibaba.daybits.support.odps.udf

Source Code of com.alibaba.daybits.support.odps.udf.DayBitsFirst

package com.alibaba.daybits.support.odps.udf;

import com.alibaba.daybits.DayBits;
import com.alibaba.daybits.DayBitsUtils;
import com.aliyun.odps.udf.UDF;

public class DayBitsFirst extends UDF {

    public DayBitsFirst(){
    }

    public Long evaluate(String text) {       
        DayBits daybits = DayBitsUtils.parse(text);
        if (daybits == null) {
            return null;
        }
        return daybits.first();
    }
   
    public Long evaluate(String text, String startDate) {
        return evaluate(text, startDate, null);
    }
   
    public Long evaluate(String text, Long startDate) {
        return evaluate(text, startDate, null);
    }
   
    public Long evaluate(String text, String start, String end) {       
        DayBits daybits = DayBitsUtils.parse(text);
        if (daybits == null) {
            return null;
        }
        return daybits.first(start, end);
    }
   
    public Long evaluate(String text, Long start, Long end) {       
        DayBits daybits = DayBitsUtils.parse(text);
        if (daybits == null) {
            return null;
        }
        return daybits.first(start, end);
    }
}
TOP

Related Classes of com.alibaba.daybits.support.odps.udf.DayBitsFirst

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.