Veena Basavaraj created SQOOP-1811:
--------------------------------------

             Summary: IDF API changes
                 Key: SQOOP-1811
                 URL: https://issues.apache.org/jira/browse/SQOOP-1811
             Project: Sqoop
          Issue Type: Sub-task
            Reporter: Veena Basavaraj


1. update the java docs

2.  Make the getTextData final and call it getCSV and setCSV, so it is obvious 
that we want to enforce CSV format

o me more concrete #1. the following code can move to the base class and made 
final, so there is no way to override this

// hold the string
 
  public final String getCSVTextData() {
    return text;
  }

 
  public final void setCSVTextData(String text) {
    this.text = text;
  }


There is code in CSVIDF implementation that has the rules for CSV parsing that 
can be pulled out into CSV Utils so that the connectors can use
The T in CSV happens to String, which is just a coincidence, If I write a new 
IDF implementation T can be a custom object that could encapsulate the whole 
row.
Third, getData and setData can have custom implementation so they can be 
overriden to return the generic type T



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to