MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
com.mysql.clusterj.jpatest.BlobTest Class Reference
Inheritance diagram for com.mysql.clusterj.jpatest.BlobTest:
Collaboration diagram for com.mysql.clusterj.jpatest.BlobTest:

Public Member Functions

void test ()
- Public Member Functions inherited from com.mysql.clusterj.jpatest.AbstractJPABaseTest
void deleteAll ()
void verifyDeleteAll ()
void createAll ()
void findAll ()
void updateThenVerifyAll ()
void deleteThenVerifyAll ()
- Public Member Functions inherited from com.mysql.clusterj.jpatest.SingleEMTestCase
void setUp ()
void setUp (Object...props)
void tearDown () throws Exception

Protected Member Functions

boolean getDebug ()
void remove ()
void insert ()
void update ()
void createBlobInstances (int number)
byte[] getBlobbytes (int size)
void checkBlobbytes (String where, byte[] bytes, int number, boolean updated)
InputStream getBlobStream (final int i)
void dumpBlob (String where, byte[] blob)
int getBlobSizeFor (int i)
- Protected Member Functions inherited from com.mysql.clusterj.jpatest.AbstractJPABaseTest
void getConnection ()
void setAutoCommit (Connection connection, boolean b)
void verifyEmployee (Employee e, int updateOffset)
int getNumberOfEmployees ()
List< Object[]> getExpected ()
String getTableName ()
int getNumberOfInstances ()
ColumnDescriptor[] getColumnDescriptors ()
IdBase getNewInstance (Class<?extends IdBase > modelClass)
Class<?extends IdBasegetModelClass ()
Object getColumnValue (int i, int j)
void generateInstances (ColumnDescriptor[] columnDescriptors)
void verify (String where, List< Object[]> expecteds, List< Object[]> actuals)
void removeAll (Class<?extends IdBase > modelClass)
void writeJDBCreadJPA ()
void writeJDBCreadJDBC ()
void writeJPAreadJPA ()
void writeJPAreadJDBC ()
void writeToJPA (ColumnDescriptor[] columnDescriptors, List< IdBase > instances)
void writeToJDBC (ColumnDescriptor[] columnDescriptors, List< IdBase > instances)
List< Object[]> readFromJPA (ColumnDescriptor[] columnDescriptors)
List< Object[]> readFromJDBC (ColumnDescriptor[] columnDescriptors)
- Protected Member Functions inherited from com.mysql.clusterj.jpatest.SingleEMTestCase
boolean begin ()
boolean commit ()
boolean rollback ()
boolean close ()

Protected Attributes

List< BlobTypesblobs = new ArrayList<BlobTypes>()
- Protected Attributes inherited from com.mysql.clusterj.jpatest.AbstractJPABaseTest
Connection connection
- Protected Attributes inherited from com.mysql.clusterj.jpatest.SingleEMTestCase
EntityManager em
EntityTransaction tx
- Protected Attributes inherited from com.mysql.clusterj.jpatest.SingleEMFTestCase
EntityManagerFactory emf
- Protected Attributes inherited from com.mysql.clusterj.jpatest.PersistenceTestCase
TestResult testResult
Map map

Additional Inherited Members

- Static Protected Member Functions inherited from com.mysql.clusterj.jpatest.AbstractJPABaseTest
static long getMillisFor (int year, int month, int day, int hour, int minute, int second)
static long getMillisFor (int year, int month, int day)
static long getMillisFor (int days, int hour, int minute, int second)
static void resetLocalSystemDefaultTimeZone (Connection connection)
- Static Protected Attributes inherited from com.mysql.clusterj.jpatest.AbstractJPABaseTest
static TimeZone localSystemTimeZone = TimeZone.getDefault()
static boolean debug

Detailed Description

Definition at line 28 of file BlobTest.java.

Member Function Documentation

void com.mysql.clusterj.jpatest.BlobTest.checkBlobbytes ( String  where,
byte[]  bytes,
int  number,
boolean  updated 
)
inlineprotected

Check the byte[] to be sure it matches the pattern in both size and contents.

See Also
getBlobBytes
Parameters
bytesthe byte[] to check
numberthe expected length of the byte[]

Definition at line 143 of file BlobTest.java.

Here is the call graph for this function:

byte [] com.mysql.clusterj.jpatest.BlobTest.getBlobbytes ( int  size)
inlineprotected

Create a new byte[] of the specified size containing a pattern of bytes in which each byte is the unsigned value of the index modulo 256. This pattern is easy to test.

Parameters
sizethe length of the returned byte[]
Returns
the byte[] filled with the pattern

Definition at line 129 of file BlobTest.java.

boolean com.mysql.clusterj.jpatest.BlobTest.getDebug ( )
inlineprotected

Subclasses can override this method to get debugging info printed to System.out

Reimplemented from com.mysql.clusterj.jpatest.AbstractJPABaseTest.

Definition at line 37 of file BlobTest.java.

Here is the caller graph for this function:

Member Data Documentation

List<BlobTypes> com.mysql.clusterj.jpatest.BlobTest.blobs = new ArrayList<BlobTypes>()
protected

The blob instances for testing.

Definition at line 34 of file BlobTest.java.


The documentation for this class was generated from the following file: