Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /* Licensed to the Apache Software Foundation (ASF) under one
   * or more contributor license agreements.  See the NOTICE file
   * distributed with this work for additional information
   * regarding copyright ownership.  The ASF licenses this file
   * to you under the Apache License, Version 2.0 (the
   * "License"); you may not use this file except in compliance
   * with the License.  You may obtain a copy of the License at
   *
   *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 
 package org.apache.pig.backend.hadoop.hbase;
 
 import java.util.Map;
 
 
 public class HBaseBinaryConverter implements LoadStoreCaster {
 
     @Override
     public String bytesToCharArray(byte[] bthrows IOException {
         return Bytes.toString(b);
     }
 
     @Override
     public Double bytesToDouble(byte[] bthrows IOException {
         if (. > b.length){
             return Bytes.toDouble(Bytes.padHead(b. - b.length));
         } else {
             return Bytes.toDouble(Bytes.head(b.));
         }
     }
 
     @Override
     public Float bytesToFloat(byte[] bthrows IOException {
         if (. > b.length){
             return Bytes.toFloat(Bytes.padHead(b. - b.length));
         } else {
             return Bytes.toFloat(Bytes.head(b.));
         }
     }
 
     @Override
     public Integer bytesToInteger(byte[] bthrows IOException {
         if (. > b.length){
             return Bytes.toInt(Bytes.padHead(b. - b.length));
         } else {
             return Bytes.toInt(Bytes.head(b.));
         }
     }
 
     @Override
     public Long bytesToLong(byte[] bthrows IOException {
         if (. > b.length){
             return Bytes.toLong(Bytes.padHead(b. - b.length));
         } else {
             return Bytes.toLong(Bytes.head(b.));
         }
     }
 
     @Override
     public Boolean bytesToBoolean(byte[] bthrows IOException {
         if (. > b.length) {
             return Bytes.toBoolean(Bytes.padHead(b. - b.length));
         } else {
             return Bytes.toBoolean(Bytes.head(b.));
         }
     }

    
NOT IMPLEMENTED
 
     @Override
     public DateTime bytesToDateTime(byte[] bthrows IOException {
         throw new ExecException("Can't generate a DateTime from byte[]");
     }
 
     @Override
     public Map<StringObjectbytesToMap(byte[] bthrows IOException {
         return bytesToMap(bnull);
     }
    
NOT IMPLEMENTED
    @Override
    public Map<StringObjectbytesToMap(byte[] bResourceFieldSchema fieldSchemathrows IOException {
        throw new ExecException("Can't generate a Map from byte[]");
    }

    
NOT IMPLEMENTED
    @Override
    public Tuple bytesToTuple(byte[] bResourceFieldSchema fieldSchemathrows IOException {
        throw new ExecException("Can't generate a Tuple from byte[]");
    }

    
NOT IMPLEMENTED
    @Override
    public DataBag bytesToBag(byte[] bResourceFieldSchema fieldSchemathrows IOException {
        throw new ExecException("Can't generate DataBags from byte[]");
    }

    
NOT IMPLEMENTED
    @Override
    public byte[] toBytes(DataBag bagthrows IOException {
        throw new ExecException("Cant' generate bytes from DataBag");
    }
    @Override
    public byte[] toBytes(String sthrows IOException {
        return Bytes.toBytes(s);
    }
    @Override
    public byte[] toBytes(Double dthrows IOException {
        return Bytes.toBytes(d);
    }
    @Override
    public byte[] toBytes(Float fthrows IOException {
        return Bytes.toBytes(f);
    }
    @Override
    public byte[] toBytes(Integer ithrows IOException {
        return Bytes.toBytes(i);
    }
    @Override
    public byte[] toBytes(Long lthrows IOException {
        return Bytes.toBytes(l);
    }
    @Override
    public byte[] toBytes(Boolean bthrows IOException {
        return Bytes.toBytes(b);
    }

    
NOT IMPLEMENTED
    @Override
    public byte[] toBytes(DateTime dtthrows IOException {
        throw new IOException("Can't generate bytes from DateTime");
    }

    
NOT IMPLEMENTED
    @Override
    public byte[] toBytes(Map<StringObjectmthrows IOException {
        throw new IOException("Can't generate bytes from Map");
    }

    
NOT IMPLEMENTED
    @Override
    public byte[] toBytes(Tuple tthrows IOException {
       throw new IOException("Can't generate bytes from Tuple");
    }
    @Override
    public byte[] toBytes(DataByteArray athrows IOException {
        return a.get();
    }

    
Not implemented!
    @Override
    public BigInteger bytesToBigInteger(byte[] bthrows IOException {
        throw new ExecException("Can't generate a BigInteger from byte[]");
    }

    
Not implemented!
    @Override
    public BigDecimal bytesToBigDecimal(byte[] bthrows IOException {
        throw new ExecException("Can't generate a BigInteger from byte[]");
    }

    
Not implemented!
    @Override
    public byte[] toBytes(BigInteger bithrows IOException {
        throw new IOException("Can't generate bytes from BigInteger");
    }

    
Not implemented!
    @Override
    public byte[] toBytes(BigDecimal bdthrows IOException {
        throw new IOException("Can't generate bytes from BigDecimal");
    }
New to GrepCode? Check out our FAQ X