play.db.jpa
Class Blob

java.lang.Object
  extended by play.db.jpa.Blob
All Implemented Interfaces:
org.hibernate.usertype.UserType, Model.BinaryField

public class Blob
extends java.lang.Object
implements Model.BinaryField, org.hibernate.usertype.UserType


Constructor Summary
Blob()
           
 
Method Summary
 java.lang.Object assemble(java.io.Serializable srlzbl, java.lang.Object o)
           
 java.lang.Object deepCopy(java.lang.Object o)
           
 java.io.Serializable disassemble(java.lang.Object o)
           
 boolean equals(java.lang.Object o, java.lang.Object o1)
           
 boolean exists()
           
 java.io.InputStream get()
           
 java.io.File getFile()
           
static java.io.File getStore()
           
 java.lang.String getUUID()
           
static java.lang.String getUUID(java.lang.String dbValue)
           
 int hashCode(java.lang.Object o)
           
 boolean isMutable()
           
 long length()
           
 java.lang.Object nullSafeGet(java.sql.ResultSet resultSet, java.lang.String[] names, java.lang.Object o)
           
 void nullSafeSet(java.sql.PreparedStatement ps, java.lang.Object o, int i)
           
 java.lang.Object replace(java.lang.Object o, java.lang.Object o1, java.lang.Object o2)
           
 java.lang.Class returnedClass()
           
 void set(java.io.InputStream is, java.lang.String type)
           
 int[] sqlTypes()
           
 java.lang.String type()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Blob

public Blob()
Method Detail

get

public java.io.InputStream get()
Specified by:
get in interface Model.BinaryField

set

public void set(java.io.InputStream is,
                java.lang.String type)
Specified by:
set in interface Model.BinaryField

length

public long length()
Specified by:
length in interface Model.BinaryField

type

public java.lang.String type()
Specified by:
type in interface Model.BinaryField

exists

public boolean exists()
Specified by:
exists in interface Model.BinaryField

getFile

public java.io.File getFile()

getUUID

public java.lang.String getUUID()

sqlTypes

public int[] sqlTypes()
Specified by:
sqlTypes in interface org.hibernate.usertype.UserType

returnedClass

public java.lang.Class returnedClass()
Specified by:
returnedClass in interface org.hibernate.usertype.UserType

equals

public boolean equals(java.lang.Object o,
                      java.lang.Object o1)
               throws org.hibernate.HibernateException
Specified by:
equals in interface org.hibernate.usertype.UserType
Throws:
org.hibernate.HibernateException

hashCode

public int hashCode(java.lang.Object o)
             throws org.hibernate.HibernateException
Specified by:
hashCode in interface org.hibernate.usertype.UserType
Throws:
org.hibernate.HibernateException

nullSafeGet

public java.lang.Object nullSafeGet(java.sql.ResultSet resultSet,
                                    java.lang.String[] names,
                                    java.lang.Object o)
                             throws org.hibernate.HibernateException,
                                    java.sql.SQLException
Specified by:
nullSafeGet in interface org.hibernate.usertype.UserType
Throws:
org.hibernate.HibernateException
java.sql.SQLException

nullSafeSet

public void nullSafeSet(java.sql.PreparedStatement ps,
                        java.lang.Object o,
                        int i)
                 throws org.hibernate.HibernateException,
                        java.sql.SQLException
Specified by:
nullSafeSet in interface org.hibernate.usertype.UserType
Throws:
org.hibernate.HibernateException
java.sql.SQLException

deepCopy

public java.lang.Object deepCopy(java.lang.Object o)
                          throws org.hibernate.HibernateException
Specified by:
deepCopy in interface org.hibernate.usertype.UserType
Throws:
org.hibernate.HibernateException

isMutable

public boolean isMutable()
Specified by:
isMutable in interface org.hibernate.usertype.UserType

disassemble

public java.io.Serializable disassemble(java.lang.Object o)
                                 throws org.hibernate.HibernateException
Specified by:
disassemble in interface org.hibernate.usertype.UserType
Throws:
org.hibernate.HibernateException

assemble

public java.lang.Object assemble(java.io.Serializable srlzbl,
                                 java.lang.Object o)
                          throws org.hibernate.HibernateException
Specified by:
assemble in interface org.hibernate.usertype.UserType
Throws:
org.hibernate.HibernateException

replace

public java.lang.Object replace(java.lang.Object o,
                                java.lang.Object o1,
                                java.lang.Object o2)
                         throws org.hibernate.HibernateException
Specified by:
replace in interface org.hibernate.usertype.UserType
Throws:
org.hibernate.HibernateException

getUUID

public static java.lang.String getUUID(java.lang.String dbValue)

getStore

public static java.io.File getStore()


Guillaume Bort & zenexity - Distributed under Apache 2 licence, without any warrantly