You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pig.apache.org by pr...@apache.org on 2010/02/25 01:52:33 UTC

svn commit: r916065 - in /hadoop/pig/trunk/src/org/apache/pig: LoadFunc.java StoreFunc.java

Author: pradeepkth
Date: Thu Feb 25 00:52:32 2010
New Revision: 916065

URL: http://svn.apache.org/viewvc?rev=916065&view=rev
Log:
Updated comments in LoadFunc and StoreFunc

Modified:
    hadoop/pig/trunk/src/org/apache/pig/LoadFunc.java
    hadoop/pig/trunk/src/org/apache/pig/StoreFunc.java

Modified: hadoop/pig/trunk/src/org/apache/pig/LoadFunc.java
URL: http://svn.apache.org/viewvc/hadoop/pig/trunk/src/org/apache/pig/LoadFunc.java?rev=916065&r1=916064&r2=916065&view=diff
==============================================================================
--- hadoop/pig/trunk/src/org/apache/pig/LoadFunc.java (original)
+++ hadoop/pig/trunk/src/org/apache/pig/LoadFunc.java Thu Feb 25 00:52:32 2010
@@ -269,7 +269,8 @@
      * {@link LoadFunc} needs to store between various method invocations in the
      * front end and back end. A use case is to store {@link RequiredFieldList} 
      * passed to it in {@link LoadPushDown#pushProjection(RequiredFieldList)} for
-     * use in the back end before returning tuples in {@link LoadFunc#getNext()}
+     * use in the back end before returning tuples in {@link LoadFunc#getNext()}.
+     * This method will be call before other methods in {@link LoadFunc}
      * @param signature a unique signature to identify this LoadFunc
      */
     public void setUDFContextSignature(String signature) {

Modified: hadoop/pig/trunk/src/org/apache/pig/StoreFunc.java
URL: http://svn.apache.org/viewvc/hadoop/pig/trunk/src/org/apache/pig/StoreFunc.java?rev=916065&r1=916064&r2=916065&view=diff
==============================================================================
--- hadoop/pig/trunk/src/org/apache/pig/StoreFunc.java (original)
+++ hadoop/pig/trunk/src/org/apache/pig/StoreFunc.java Thu Feb 25 00:52:32 2010
@@ -80,6 +80,8 @@
      * This method will be called in the frontend and backend multiple times. Implementations
      * should bear in mind that this method is called multiple times and should
      * ensure there are no inconsistent side effects due to the multiple calls.
+     * {@link #checkSchema(ResourceSchema)} will be called before any call to
+     * {@link #setStoreLocation(String, Job)}.
      * 
 
      * @param location Location indicated in store statement.
@@ -125,7 +127,8 @@
      * This method will be called by Pig both in the front end and back end to
      * pass a unique signature to the {@link StoreFunc} which it can use to store
      * information in the {@link UDFContext} which it needs to store between
-     * various method invocations in the front end and back end. 
+     * various method invocations in the front end and back end. This method 
+     * will be called before other methods in {@link StoreFunc}.
      * @param signature a unique signature to identify this StoreFunc
      */
     public void setStoreFuncUDFContextSignature(String signature) {