- java.lang.Object
-
- jdk.incubator.sql2.Examples
-
public class Examples extends java.lang.Object
Simple example code using various aspects of ADBA. These do not necessarily demonstrate the best way to use each feature, just one way.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Examples.ExampleSessionProperty
static class
Examples.Item
class
Examples.ItemSubscriber
class
Examples.RecordSubscriber
-
Constructor Summary
Constructors Constructor Description Examples()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletionStage<java.lang.Long>
arrayInsert(DataSource ds, java.util.List<java.lang.Integer> ids, java.util.List<java.lang.String> names, java.util.List<java.lang.Integer> answers)
void
columNavigation(Result.RowColumn column)
DataSource
getDataSource()
DataSource
getDataSource(DataSourceFactory factory)
java.util.concurrent.CompletionStage<Examples.Item>
getItem(DataSource ds, int id)
Session
getSession(DataSource ds)
void
idsForAnswer(DataSource ds, java.util.List<java.lang.Integer> result, int correctAnswer)
void
insertItem(Session session, Examples.Item item)
void
insertItemsHold(DataSource ds, java.util.List<Examples.Item> list)
void
insertItemsIndependent(DataSource ds, java.util.List<Examples.Item> list)
java.util.concurrent.CompletionStage<java.util.List<Examples.Item>>
itemsForAnswer(DataSource ds, int answer)
java.util.concurrent.CompletionStage<java.util.List<java.lang.String>>
rowSubscriber(DataSource ds)
void
transaction(DataSource ds)
java.util.concurrent.CompletionStage<java.lang.Long>
transposedArrayInsert(DataSource ds, java.util.List<Examples.Item> items)
void
updateListParallel(java.util.List<Examples.Item> list, DataSource ds)
-
-
-
Method Detail
-
getDataSource
public DataSource getDataSource()
-
insertItem
public void insertItem(Session session, Examples.Item item)
-
idsForAnswer
public void idsForAnswer(DataSource ds, java.util.List<java.lang.Integer> result, int correctAnswer)
-
itemsForAnswer
public java.util.concurrent.CompletionStage<java.util.List<Examples.Item>> itemsForAnswer(DataSource ds, int answer)
-
insertItemsIndependent
public void insertItemsIndependent(DataSource ds, java.util.List<Examples.Item> list)
-
insertItemsHold
public void insertItemsHold(DataSource ds, java.util.List<Examples.Item> list)
-
updateListParallel
public void updateListParallel(java.util.List<Examples.Item> list, DataSource ds)
-
transaction
public void transaction(DataSource ds)
-
rowSubscriber
public java.util.concurrent.CompletionStage<java.util.List<java.lang.String>> rowSubscriber(DataSource ds)
-
arrayInsert
public java.util.concurrent.CompletionStage<java.lang.Long> arrayInsert(DataSource ds, java.util.List<java.lang.Integer> ids, java.util.List<java.lang.String> names, java.util.List<java.lang.Integer> answers)
-
transposedArrayInsert
public java.util.concurrent.CompletionStage<java.lang.Long> transposedArrayInsert(DataSource ds, java.util.List<Examples.Item> items)
-
getItem
public java.util.concurrent.CompletionStage<Examples.Item> getItem(DataSource ds, int id)
-
getDataSource
public DataSource getDataSource(DataSourceFactory factory)
-
getSession
public Session getSession(DataSource ds)
-
columNavigation
public void columNavigation(Result.RowColumn column)
-
-