org.apache.hadoop.mapreduce.lib.db
Class DateSplitter
java.lang.Object
  
org.apache.hadoop.mapreduce.lib.db.IntegerSplitter
      
org.apache.hadoop.mapreduce.lib.db.DateSplitter
- All Implemented Interfaces: 
 - DBSplitter
 
- Direct Known Subclasses: 
 - OracleDateSplitter
 
@InterfaceAudience.Public
@InterfaceStability.Evolving
public class DateSplitter
- extends IntegerSplitter
 
Implement DBSplitter over date/time values.
 Make use of logic from IntegerSplitter, since date/time are just longs
 in Java.
 
| 
Method Summary | 
protected  String | 
dateToString(Date d)
 
          Given a Date 'd', format it as a string for use in a SQL date
 comparison operation. | 
 List<InputSplit> | 
split(Configuration conf,
      ResultSet results,
      String colName)
 
          Given a ResultSet containing one record (and already advanced to that record)
 with two columns (a low value, and a high value, both of the same type), determine
 a set of splits that span the given values. | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
DateSplitter
public DateSplitter()
split
public List<InputSplit> split(Configuration conf,
                              ResultSet results,
                              String colName)
                       throws SQLException
- Description copied from interface: 
DBSplitter 
- Given a ResultSet containing one record (and already advanced to that record)
 with two columns (a low value, and a high value, both of the same type), determine
 a set of splits that span the given values.
- Specified by:
 split in interface DBSplitter- Overrides:
 split in class IntegerSplitter
 
- Throws:
 SQLException
 
 
dateToString
protected String dateToString(Date d)
- Given a Date 'd', format it as a string for use in a SQL date
 comparison operation.
- Parameters:
 d - the date to format.
- Returns:
 - the string representing this date in SQL with any appropriate
 quotation characters, etc.
 
 
 
Copyright © 2009 The Apache Software Foundation