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

Public Member Functions

void testWriteJDBCReadNDB ()
void testWriteNDBReadNDB ()
void testWriteJDBCReadJDBC ()
void testWriteNDBReadJDBC ()
- Public Member Functions inherited from testsuite.clusterj.AbstractClusterJModelTest
void localSetUp ()
- Public Member Functions inherited from testsuite.clusterj.AbstractClusterJTest
void createSession ()

Protected Member Functions

boolean getDebug ()
int getNumberOfInstances ()
String getTableName ()
Object getColumnValue (int i, int j)
ColumnDescriptor[] getColumnDescriptors ()
- Protected Member Functions inherited from testsuite.clusterj.AbstractClusterJModelTest
boolean getCleanupAfterTest ()
void setAutoCommit (Connection connection, boolean b)
void createEmployeeInstances (int count)
void consistencyCheck (Employee emp)
void createDn2idInstances (int number)
void consistencyCheck (Dn2id dn2id)
List< Object[]> getExpected ()
void writeJDBCreadNDB ()
void writeJDBCreadJDBC ()
void writeNDBreadNDB ()
void writeNDBreadJDBC ()
void queryAndVerifyResults (String where, ColumnDescriptor[] columnDescriptors, String conditions, Object[] parameters, int...objectIds)
List< Object[]> queryJDBC (ColumnDescriptor[] columnDescriptors, String conditions, Object[] parameters)
void verifyQueryResults (String where, List< Object[]> results, int...objectIds)
void verify (String where, List< Object[]> expecteds, List< Object[]> actuals)
void generateInstances (ColumnDescriptor[] columnDescriptors)
IdBase getNewInstance (Class<?extends IdBase > modelClass)
void writeToJDBC (ColumnDescriptor[] columnDescriptors, List< IdBase > instances)
void writeToNDB (ColumnDescriptor[] columnDescriptors, List< IdBase > instances)
List< Object[]> readFromNDB (ColumnDescriptor[] columnDescriptors)
List< Object[]> readFromJDBC (ColumnDescriptor[] columnDescriptors)
String getA1for (int number, int index)
String getA3for (long i)
void createAllPrimitivesInstances (int number)
void createAllPrimitivesInstances (Session session, int number)
AllPrimitives createAllPrimitiveInstance (Session session, int i)
void initialize (AllPrimitives instance, int i)
- Protected Member Functions inherited from testsuite.clusterj.AbstractClusterJTest
void addTearDownClasses (Class<?>...classes)
void createSessionFactory ()
Properties modifyProperties ()
void dumpSystemProperties ()
void error (String message)
void error (String context, Exception ex)
void errorIfNotEqual (String message, Object expected, Object actual)
void errorIfNotEqual (String message, int[] expected, int[] actual)
void errorIfEqual (String message, Object expected, Object actual)
void failOnError ()
void closeConnection ()
void getConnection (Properties extraProperties)
Connection getConnection ()
void getConnection (String propertiesFileName)
void loadDriver ()
void initializeErrorMessages ()
void initializeJDBC ()
void initializeSchema ()
void loadProperties ()
void loadProperties (String propsFileName)
void loadSchema ()
void loadSchemaDefinition ()
void localTearDown ()
final void setUp () throws Exception
final void tearDown () throws Exception
void removeAll (Class<?> cls)
boolean testSchema ()
boolean resetSchema ()
String dump (List< String > list)

Static Protected Attributes

static ColumnDescriptor[] columnDescriptors
- Static Protected Attributes inherited from testsuite.clusterj.AbstractClusterJModelTest
static TimeZone localSystemTimeZone = TimeZone.getDefault()
static final long ONE_SECOND = 1000L
static final long ONE_MINUTE = 1000L * 60L
static final long ONE_HOUR = 1000L * 60L * 60L
static final long TEN_HOURS = 1000L * 60L * 60L * 10L
static final long ONE_DAY = 1000L * 60L * 60L * 24L
static Object[] dn2idPK = setupDn2idPK()
- Static Protected Attributes inherited from testsuite.clusterj.AbstractClusterJTest
static final String JDBC_DRIVER_NAME = "jdbc.driverName"
static final String JDBC_URL = "jdbc.url"
static Connection connection
static String jdbcDriverName
static String jdbcPassword
static String jdbcURL
static String jdbcUsername
static Properties props
static List< StringschemaDefinition = new ArrayList<String>()
static boolean schemaInitialized = false

Additional Inherited Members

- Static Protected Member Functions inherited from testsuite.clusterj.AbstractClusterJModelTest
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 Object[] setupDn2idPK ()
- Protected Attributes inherited from testsuite.clusterj.AbstractClusterJModelTest
List< Employeeemployees
List< Dn2iddn2ids
List< IdBaseinstances = new ArrayList<IdBase>()
ClassLoader loader

Detailed Description

Test that Datetimes can be read and written. 

case 1: Write using JDBC, read using NDB. case 2: Write using NDB, read using JDBC. Schema

drop table if exists datetimetypes; create table datetimetypes ( id int not null primary key,

datetime_null_hash datetime, datetime_null_btree datetime, datetime_null_both datetime, datetime_null_none datetime,

datetime_not_null_hash datetime, datetime_not_null_btree datetime, datetime_not_null_both datetime, datetime_not_null_none datetime

) ENGINE=ndbcluster DEFAULT CHARSET=latin1;

create unique index idx_datetime_null_hash using hash on datetimetypes(datetime_null_hash); create index idx_datetime_null_btree on datetimetypes(datetime_null_btree); create unique index idx_datetime_null_both on datetimetypes(datetime_null_both);

create unique index idx_datetime_not_null_hash using hash on datetimetypes(datetime_not_null_hash); create index idx_datetime_not_null_btree on datetimetypes(datetime_not_null_btree); create unique index idx_datetime_not_null_both on datetimetypes(datetime_not_null_both);

Definition at line 58 of file DatetimeAsSqlTimestampTypesTest.java.

Member Function Documentation

ColumnDescriptor [] testsuite.clusterj.DatetimeAsSqlTimestampTypesTest.getColumnDescriptors ( )
inlineprotected

Subclasses must override this method to provide the column descriptors for the test

Reimplemented from testsuite.clusterj.AbstractClusterJModelTest.

Definition at line 185 of file DatetimeAsSqlTimestampTypesTest.java.

Object testsuite.clusterj.DatetimeAsSqlTimestampTypesTest.getColumnValue ( int  i,
int  j 
)
inlineprotected

Subclasses override this method to provide values for rows (i) and columns (j)

Reimplemented from testsuite.clusterj.AbstractClusterJModelTest.

Definition at line 85 of file DatetimeAsSqlTimestampTypesTest.java.

Here is the call graph for this function:

boolean testsuite.clusterj.DatetimeAsSqlTimestampTypesTest.getDebug ( )
inlineprotected

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

Reimplemented from testsuite.clusterj.AbstractClusterJTest.

Definition at line 63 of file DatetimeAsSqlTimestampTypesTest.java.

int testsuite.clusterj.DatetimeAsSqlTimestampTypesTest.getNumberOfInstances ( )
inlineprotected

Subclasses must override this method to provide the number of instances to create

Reimplemented from testsuite.clusterj.AbstractClusterJModelTest.

Definition at line 68 of file DatetimeAsSqlTimestampTypesTest.java.

String testsuite.clusterj.DatetimeAsSqlTimestampTypesTest.getTableName ( )
inlineprotected

Subclasses must override this method to provide the name of the table for the test

Reimplemented from testsuite.clusterj.AbstractClusterJModelTest.

Definition at line 73 of file DatetimeAsSqlTimestampTypesTest.java.

Member Data Documentation

ColumnDescriptor [] testsuite.clusterj.DatetimeAsSqlTimestampTypesTest.columnDescriptors
staticprotected
Initial value:
new ColumnDescriptor[] {
not_null_hash,
not_null_btree,
not_null_both,
not_null_none
}

Definition at line 177 of file DatetimeAsSqlTimestampTypesTest.java.


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