MCPcopy Index your code
hub / github.com/chain/Core / main

Method main

docs/core/examples/java/Queries.java:8–183  ·  view source on GitHub ↗
(String[] args)

Source from the content-addressed store, hash-verified

6
7class Queries {
8 public static void main(String[] args) throws Exception {
9 Client client = new Client();
10 setup(client);
11
12 // snippet list-alice-transactions
13 Transaction.Items aliceTransactions = new Transaction.QueryBuilder()
14 .setFilter("inputs(account_alias=$1) OR outputs(account_alias=$1)")
15 .addFilterParameter("alice")
16 .execute(client);
17
18 while (aliceTransactions.hasNext()) {
19 Transaction transaction = aliceTransactions.next();
20 System.out.println("Alice's transaction " + transaction.id);
21 for (Transaction.Input input: transaction.inputs) {
22 if (input.accountAlias != null) {
23 System.out.println(" -" + input.amount + " " + input.assetAlias);
24 }
25 }
26 for (Transaction.Output output: transaction.outputs) {
27 if (output.accountAlias != null) {
28 System.out.println(" +" + output.amount + " " + output.assetAlias);
29 }
30 }
31 }
32 // endsnippet
33
34 // snippet list-checking-transactions
35 Transaction.Items checkingTransactions = new Transaction.QueryBuilder()
36 .setFilter("inputs(account_tags.type=$1) OR outputs(account_tags.type=$1)")
37 .addFilterParameter("checking")
38 .execute(client);
39
40 while (checkingTransactions.hasNext()) {
41 Transaction transaction = checkingTransactions.next();
42 System.out.println("Checking account transaction " + transaction.id);
43 for (Transaction.Input input: transaction.inputs) {
44 if (input.accountAlias != null) {
45 System.out.println(" -" + input.amount + " " + input.assetAlias);
46 }
47 }
48 for (Transaction.Output output: transaction.outputs) {
49 if (output.accountAlias != null) {
50 System.out.println(" +" + output.amount + " " + output.assetAlias);
51 }
52 }
53 }
54 // endsnippet
55
56 // snippet list-local-transactions
57 Transaction.Items localTransactions = new Transaction.QueryBuilder()
58 .setFilter("is_local=$1")
59 .addFilterParameter("yes")
60 .execute(client);
61
62 while (localTransactions.hasNext()) {
63 Transaction transaction = localTransactions.next();
64 System.out.println("Local transaction " + transaction.id);
65 }

Callers

nothing calls this directly

Calls 8

setupMethod · 0.95
addFilterParameterMethod · 0.80
setFilterMethod · 0.80
hasNextMethod · 0.80
setSumByMethod · 0.80
executeMethod · 0.45
nextMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected