{"action":"created","comment":{"url":"https://api.github.com/repos/datastax/java-driver/pulls/comments/200567719","pull_request_review_id":134908978,"id":200567719,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIwMDU2NzcxOQ==","diff_hunk":"@@ -1,5 +1,268 @@\n ## Built statements\n \n-*Coming soon... In the meantime, see the javadoc for [QueryBuilder].*\n+Built statements are generated via [QueryBuilder]'s Fluent API.  Use of Fluent API allows\n+easier build of the complex queries, comparing with hardcoding the CQL statements into the\n+source code.\n \n-[QueryBuilder]: http://docs.datastax.com/en/drivers/java/3.5/com/datastax/driver/core/querybuilder/QueryBuilder.html\n\\ No newline at end of file\n+Note: The provider builders perform very little validation of the built query. There is\n+thus no guarantee that a built query is valid, and it is definitively possible to create\n+invalid queries.\n+\n+Queries built with `QueryBuilder` are execute the same way as other queries - via\n+`execute` or `executeAsync`.  When query is built with putting all data into it, then it\n+doesn't differ much from statement specified as string.  But it's also possible to build\n+the query with bind markers inside it, and then convert it into [prepared statement](../prepared/).\n+\n+### Basics\n+\n+Generation of `BuiltStatement` is easy - just start with calling of one of the\n+[QueryBuilder]'s methods of that represent the CQL \"verb\": `select`, `update`, `delete`,\n+`insertInto`, or `truncate`, providing required parameters, and then call \"verb\"-specific\n+functions to form a complete CQL statement (like, `where`, `from`, etc.).  The command's\n+target could be specified as table name (if you set default keyspace when creating a\n+`Session` object), keyspace & table name, or as [TableMetadata].\n+\n+Note: The `QueryBuilder` doesn't provide support for full set of CQL.  For generation of\n+DDL operations (`CREATE TABLE`, etc.) you can use the [SchemaBuilder].  To perform other\n+operations you still need to use [simple statements](../simple/).\n+\n+### Selecting data\n+\n+Selection of data is quite simple - at minimum you need to provide a list of columns to\n+select, and the specify from which table to select these columns (and conditions as\n+described in the next section):\n+\n+```java\n+BuiltStatement selectAll1 = QueryBuilder.select(\"id\", \"t\").from(\"test\", \"test\");\n+ResultSet rs = session.execute(selectAll1);\n+for (Row row: rs) {\n+   System.out.println(row);\n+}\n+```\n+\n+Note: The call `select(\"column1\", \"column2\")` is really a shortcut for a chain of calls\n+`select().column(\"column1\").column(\"column2\")`.\n+\n+Please note that you can't pass the `*` as column name to select all columns - if you do\n+this, you'll get an exception about unknown column. To select all columns you either need to use\n+`select` in combination with `all` function, or simply don't specify a list of columns:\n+\n+```java\n+BuiltStatement selectAll2 = QueryBuilder.select().all().from(\"test\", \"test\");\n+BuiltStatement selectAll3 = QueryBuilder.select().from(\"test\", \"test\");\n+```\n+\n+Besides selection of the specific columns there is also a possibility of calling of\n+arbitrary function by using the `fcall` (this is just example, don't do this on real\n+data):\n+\n+```java\n+BuiltStatement sum = QueryBuilder.select().fcall(\"sum\", column(\"id\")).as(\"sum_id\")\n+        .from(\"test\", \"test\");\n+```\n+\n+Note: When using functions, Cassandra will generate column names for you, but you can\n+provide explicit name by using `as` right after given expression.\n+\n+For often used functions, there are shortcuts, such as, `countAll`, `ttl`, `writeTime`,\n+`uuid`, `now`, `toJson`, etc.:\n+\n+```\n+BuiltStatement count = QueryBuilder.select().countAll()\n+        .from(\"test\", \"test\");\n+\n+BuiltStatement ttlAndWriteTime = QueryBuilder.select().column(\"id\").column(\"t\")\n+                .ttl(\"t\").as(\"id_ttl\").writeTime(\"t\")\n+                .from(\"test\", \"test\");\n+```\n+\n+You can also cast the value of the given column to another type by using the `cast`\n+function,\n+[specifying](https://docs.datastax.com/en/drivers/java/3.5/com/datastax/driver/core/querybuilder/QueryBuilder.html#cast-java.lang.Object-com.datastax.driver.core.DataType-)\n+the column for which it should be performed & to what type it should be casted.\n+\n+#### Specifying conditions\n+\n+Selection of data rarely happen on the whole table - in most cases, people are interested\n+for particular rows, located in one or several partitions.  Conditions are specified by\n+using the `where` call, like this:\n+\n+```java\n+BuiltStatement selectOne = QueryBuilder.select().from(\"test\", \"test\")\n+        .where(QueryBuilder.eq(\"id\", 1));\n+```\n+\n+The `where` function accept the `Clause` object that is generated by calling\n+`QueryBuilder`'s\n+[functions](https://docs.datastax.com/en/drivers/java/3.5/com/datastax/driver/core/querybuilder/QueryBuilder.html#eq-java.lang.Iterable-java.lang.Iterable-),\n+such as, `eq`, `ne`, `lt`, `in`, `contains`, `notNull`, etc.  In most cases, these\n+functions receive 2 arguments - the name of the column, and value to compare, but there\n+are also variants that receive 2 iterables for columns & values separately.\n+\n+Note: as query are becoming more complex, repeating `QueryBuilder` at all places will make\n+code less readable.  In this case you can import all (or only required) static functions\n+for code simplification (this is rewritten example from above):\n+\n+```java\n+import static com.datastax.driver.core.querybuilder.QueryBuilder.*;\n+\n+//...\n+\n+BuiltStatement selectOne = QueryBuilder.select().from(\"test\", \"test\")","path":"manual/statements/built/README.md","position":114,"original_position":114,"commit_id":"2de1a71997adcc09b1d5cd0a5b27fb68a570a581","original_commit_id":"2de1a71997adcc09b1d5cd0a5b27fb68a570a581","user":{"login":"alexott","id":30342,"node_id":"MDQ6VXNlcjMwMzQy","avatar_url":"https://avatars0.githubusercontent.com/u/30342?v=4","gravatar_id":"","url":"https://api.github.com/users/alexott","html_url":"https://github.com/alexott","followers_url":"https://api.github.com/users/alexott/followers","following_url":"https://api.github.com/users/alexott/following{/other_user}","gists_url":"https://api.github.com/users/alexott/gists{/gist_id}","starred_url":"https://api.github.com/users/alexott/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexott/subscriptions","organizations_url":"https://api.github.com/users/alexott/orgs","repos_url":"https://api.github.com/users/alexott/repos","events_url":"https://api.github.com/users/alexott/events{/privacy}","received_events_url":"https://api.github.com/users/alexott/received_events","type":"User","site_admin":false},"body":"I specially shown the full form, and then in the next Note section shown how to simplify it by using `import static`","created_at":"2018-07-06T07:17:36Z","updated_at":"2018-07-06T07:17:36Z","html_url":"https://github.com/datastax/java-driver/pull/1031#discussion_r200567719","pull_request_url":"https://api.github.com/repos/datastax/java-driver/pulls/1031","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/datastax/java-driver/pulls/comments/200567719"},"html":{"href":"https://github.com/datastax/java-driver/pull/1031#discussion_r200567719"},"pull_request":{"href":"https://api.github.com/repos/datastax/java-driver/pulls/1031"}},"in_reply_to_id":200088560},"pull_request":{"url":"https://api.github.com/repos/datastax/java-driver/pulls/1031","id":194903699,"node_id":"MDExOlB1bGxSZXF1ZXN0MTk0OTAzNjk5","html_url":"https://github.com/datastax/java-driver/pull/1031","diff_url":"https://github.com/datastax/java-driver/pull/1031.diff","patch_url":"https://github.com/datastax/java-driver/pull/1031.patch","issue_url":"https://api.github.com/repos/datastax/java-driver/issues/1031","number":1031,"state":"open","locked":false,"title":"Add documentation about QueryBuilder","user":{"login":"alexott","id":30342,"node_id":"MDQ6VXNlcjMwMzQy","avatar_url":"https://avatars0.githubusercontent.com/u/30342?v=4","gravatar_id":"","url":"https://api.github.com/users/alexott","html_url":"https://github.com/alexott","followers_url":"https://api.github.com/users/alexott/followers","following_url":"https://api.github.com/users/alexott/following{/other_user}","gists_url":"https://api.github.com/users/alexott/gists{/gist_id}","starred_url":"https://api.github.com/users/alexott/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexott/subscriptions","organizations_url":"https://api.github.com/users/alexott/orgs","repos_url":"https://api.github.com/users/alexott/repos","events_url":"https://api.github.com/users/alexott/events{/privacy}","received_events_url":"https://api.github.com/users/alexott/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-06-14T14:00:11Z","updated_at":"2018-07-06T07:17:36Z","closed_at":null,"merged_at":null,"merge_commit_sha":"2f88ba547ca85ca538682e5bee519541e9e3d859","assignee":null,"assignees":[],"requested_reviewers":[{"login":"tolbertam","id":6889771,"node_id":"MDQ6VXNlcjY4ODk3NzE=","avatar_url":"https://avatars1.githubusercontent.com/u/6889771?v=4","gravatar_id":"","url":"https://api.github.com/users/tolbertam","html_url":"https://github.com/tolbertam","followers_url":"https://api.github.com/users/tolbertam/followers","following_url":"https://api.github.com/users/tolbertam/following{/other_user}","gists_url":"https://api.github.com/users/tolbertam/gists{/gist_id}","starred_url":"https://api.github.com/users/tolbertam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tolbertam/subscriptions","organizations_url":"https://api.github.com/users/tolbertam/orgs","repos_url":"https://api.github.com/users/tolbertam/repos","events_url":"https://api.github.com/users/tolbertam/events{/privacy}","received_events_url":"https://api.github.com/users/tolbertam/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":{"url":"https://api.github.com/repos/datastax/java-driver/milestones/35","html_url":"https://github.com/datastax/java-driver/milestone/35","labels_url":"https://api.github.com/repos/datastax/java-driver/milestones/35/labels","id":3358002,"node_id":"MDk6TWlsZXN0b25lMzM1ODAwMg==","number":35,"title":"3.6.0","description":"","creator":{"login":"tolbertam","id":6889771,"node_id":"MDQ6VXNlcjY4ODk3NzE=","avatar_url":"https://avatars1.githubusercontent.com/u/6889771?v=4","gravatar_id":"","url":"https://api.github.com/users/tolbertam","html_url":"https://github.com/tolbertam","followers_url":"https://api.github.com/users/tolbertam/followers","following_url":"https://api.github.com/users/tolbertam/following{/other_user}","gists_url":"https://api.github.com/users/tolbertam/gists{/gist_id}","starred_url":"https://api.github.com/users/tolbertam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tolbertam/subscriptions","organizations_url":"https://api.github.com/users/tolbertam/orgs","repos_url":"https://api.github.com/users/tolbertam/repos","events_url":"https://api.github.com/users/tolbertam/events{/privacy}","received_events_url":"https://api.github.com/users/tolbertam/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":3,"state":"open","created_at":"2018-05-18T18:54:58Z","updated_at":"2018-06-26T23:28:03Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/datastax/java-driver/pulls/1031/commits","review_comments_url":"https://api.github.com/repos/datastax/java-driver/pulls/1031/comments","review_comment_url":"https://api.github.com/repos/datastax/java-driver/pulls/comments{/number}","comments_url":"https://api.github.com/repos/datastax/java-driver/issues/1031/comments","statuses_url":"https://api.github.com/repos/datastax/java-driver/statuses/2de1a71997adcc09b1d5cd0a5b27fb68a570a581","head":{"label":"alexott:query-builder-doc","ref":"query-builder-doc","sha":"2de1a71997adcc09b1d5cd0a5b27fb68a570a581","user":{"login":"alexott","id":30342,"node_id":"MDQ6VXNlcjMwMzQy","avatar_url":"https://avatars0.githubusercontent.com/u/30342?v=4","gravatar_id":"","url":"https://api.github.com/users/alexott","html_url":"https://github.com/alexott","followers_url":"https://api.github.com/users/alexott/followers","following_url":"https://api.github.com/users/alexott/following{/other_user}","gists_url":"https://api.github.com/users/alexott/gists{/gist_id}","starred_url":"https://api.github.com/users/alexott/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexott/subscriptions","organizations_url":"https://api.github.com/users/alexott/orgs","repos_url":"https://api.github.com/users/alexott/repos","events_url":"https://api.github.com/users/alexott/events{/privacy}","received_events_url":"https://api.github.com/users/alexott/received_events","type":"User","site_admin":false},"repo":{"id":117553318,"node_id":"MDEwOlJlcG9zaXRvcnkxMTc1NTMzMTg=","name":"java-driver","full_name":"alexott/java-driver","owner":{"login":"alexott","id":30342,"node_id":"MDQ6VXNlcjMwMzQy","avatar_url":"https://avatars0.githubusercontent.com/u/30342?v=4","gravatar_id":"","url":"https://api.github.com/users/alexott","html_url":"https://github.com/alexott","followers_url":"https://api.github.com/users/alexott/followers","following_url":"https://api.github.com/users/alexott/following{/other_user}","gists_url":"https://api.github.com/users/alexott/gists{/gist_id}","starred_url":"https://api.github.com/users/alexott/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexott/subscriptions","organizations_url":"https://api.github.com/users/alexott/orgs","repos_url":"https://api.github.com/users/alexott/repos","events_url":"https://api.github.com/users/alexott/events{/privacy}","received_events_url":"https://api.github.com/users/alexott/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/alexott/java-driver","description":"DataStax Java Driver for Apache Cassandra","fork":true,"url":"https://api.github.com/repos/alexott/java-driver","forks_url":"https://api.github.com/repos/alexott/java-driver/forks","keys_url":"https://api.github.com/repos/alexott/java-driver/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alexott/java-driver/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alexott/java-driver/teams","hooks_url":"https://api.github.com/repos/alexott/java-driver/hooks","issue_events_url":"https://api.github.com/repos/alexott/java-driver/issues/events{/number}","events_url":"https://api.github.com/repos/alexott/java-driver/events","assignees_url":"https://api.github.com/repos/alexott/java-driver/assignees{/user}","branches_url":"https://api.github.com/repos/alexott/java-driver/branches{/branch}","tags_url":"https://api.github.com/repos/alexott/java-driver/tags","blobs_url":"https://api.github.com/repos/alexott/java-driver/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alexott/java-driver/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alexott/java-driver/git/refs{/sha}","trees_url":"https://api.github.com/repos/alexott/java-driver/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alexott/java-driver/statuses/{sha}","languages_url":"https://api.github.com/repos/alexott/java-driver/languages","stargazers_url":"https://api.github.com/repos/alexott/java-driver/stargazers","contributors_url":"https://api.github.com/repos/alexott/java-driver/contributors","subscribers_url":"https://api.github.com/repos/alexott/java-driver/subscribers","subscription_url":"https://api.github.com/repos/alexott/java-driver/subscription","commits_url":"https://api.github.com/repos/alexott/java-driver/commits{/sha}","git_commits_url":"https://api.github.com/repos/alexott/java-driver/git/commits{/sha}","comments_url":"https://api.github.com/repos/alexott/java-driver/comments{/number}","issue_comment_url":"https://api.github.com/repos/alexott/java-driver/issues/comments{/number}","contents_url":"https://api.github.com/repos/alexott/java-driver/contents/{+path}","compare_url":"https://api.github.com/repos/alexott/java-driver/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alexott/java-driver/merges","archive_url":"https://api.github.com/repos/alexott/java-driver/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alexott/java-driver/downloads","issues_url":"https://api.github.com/repos/alexott/java-driver/issues{/number}","pulls_url":"https://api.github.com/repos/alexott/java-driver/pulls{/number}","milestones_url":"https://api.github.com/repos/alexott/java-driver/milestones{/number}","notifications_url":"https://api.github.com/repos/alexott/java-driver/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alexott/java-driver/labels{/name}","releases_url":"https://api.github.com/repos/alexott/java-driver/releases{/id}","deployments_url":"https://api.github.com/repos/alexott/java-driver/deployments","created_at":"2018-01-15T14:07:37Z","updated_at":"2018-01-15T14:07:42Z","pushed_at":"2018-07-04T06:51:20Z","git_url":"git://github.com/alexott/java-driver.git","ssh_url":"git@github.com:alexott/java-driver.git","clone_url":"https://github.com/alexott/java-driver.git","svn_url":"https://github.com/alexott/java-driver","homepage":null,"size":28550,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"3.3.x"}},"base":{"label":"datastax:3.x","ref":"3.x","sha":"f704552811fd612a4de4904961fbdbc065332f4d","user":{"login":"datastax","id":573369,"node_id":"MDEyOk9yZ2FuaXphdGlvbjU3MzM2OQ==","avatar_url":"https://avatars0.githubusercontent.com/u/573369?v=4","gravatar_id":"","url":"https://api.github.com/users/datastax","html_url":"https://github.com/datastax","followers_url":"https://api.github.com/users/datastax/followers","following_url":"https://api.github.com/users/datastax/following{/other_user}","gists_url":"https://api.github.com/users/datastax/gists{/gist_id}","starred_url":"https://api.github.com/users/datastax/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/datastax/subscriptions","organizations_url":"https://api.github.com/users/datastax/orgs","repos_url":"https://api.github.com/users/datastax/repos","events_url":"https://api.github.com/users/datastax/events{/privacy}","received_events_url":"https://api.github.com/users/datastax/received_events","type":"Organization","site_admin":false},"repo":{"id":6765281,"node_id":"MDEwOlJlcG9zaXRvcnk2NzY1Mjgx","name":"java-driver","full_name":"datastax/java-driver","owner":{"login":"datastax","id":573369,"node_id":"MDEyOk9yZ2FuaXphdGlvbjU3MzM2OQ==","avatar_url":"https://avatars0.githubusercontent.com/u/573369?v=4","gravatar_id":"","url":"https://api.github.com/users/datastax","html_url":"https://github.com/datastax","followers_url":"https://api.github.com/users/datastax/followers","following_url":"https://api.github.com/users/datastax/following{/other_user}","gists_url":"https://api.github.com/users/datastax/gists{/gist_id}","starred_url":"https://api.github.com/users/datastax/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/datastax/subscriptions","organizations_url":"https://api.github.com/users/datastax/orgs","repos_url":"https://api.github.com/users/datastax/repos","events_url":"https://api.github.com/users/datastax/events{/privacy}","received_events_url":"https://api.github.com/users/datastax/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/datastax/java-driver","description":"DataStax Java Driver for Apache Cassandra","fork":false,"url":"https://api.github.com/repos/datastax/java-driver","forks_url":"https://api.github.com/repos/datastax/java-driver/forks","keys_url":"https://api.github.com/repos/datastax/java-driver/keys{/key_id}","collaborators_url":"https://api.github.com/repos/datastax/java-driver/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/datastax/java-driver/teams","hooks_url":"https://api.github.com/repos/datastax/java-driver/hooks","issue_events_url":"https://api.github.com/repos/datastax/java-driver/issues/events{/number}","events_url":"https://api.github.com/repos/datastax/java-driver/events","assignees_url":"https://api.github.com/repos/datastax/java-driver/assignees{/user}","branches_url":"https://api.github.com/repos/datastax/java-driver/branches{/branch}","tags_url":"https://api.github.com/repos/datastax/java-driver/tags","blobs_url":"https://api.github.com/repos/datastax/java-driver/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/datastax/java-driver/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/datastax/java-driver/git/refs{/sha}","trees_url":"https://api.github.com/repos/datastax/java-driver/git/trees{/sha}","statuses_url":"https://api.github.com/repos/datastax/java-driver/statuses/{sha}","languages_url":"https://api.github.com/repos/datastax/java-driver/languages","stargazers_url":"https://api.github.com/repos/datastax/java-driver/stargazers","contributors_url":"https://api.github.com/repos/datastax/java-driver/contributors","subscribers_url":"https://api.github.com/repos/datastax/java-driver/subscribers","subscription_url":"https://api.github.com/repos/datastax/java-driver/subscription","commits_url":"https://api.github.com/repos/datastax/java-driver/commits{/sha}","git_commits_url":"https://api.github.com/repos/datastax/java-driver/git/commits{/sha}","comments_url":"https://api.github.com/repos/datastax/java-driver/comments{/number}","issue_comment_url":"https://api.github.com/repos/datastax/java-driver/issues/comments{/number}","contents_url":"https://api.github.com/repos/datastax/java-driver/contents/{+path}","compare_url":"https://api.github.com/repos/datastax/java-driver/compare/{base}...{head}","merges_url":"https://api.github.com/repos/datastax/java-driver/merges","archive_url":"https://api.github.com/repos/datastax/java-driver/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/datastax/java-driver/downloads","issues_url":"https://api.github.com/repos/datastax/java-driver/issues{/number}","pulls_url":"https://api.github.com/repos/datastax/java-driver/pulls{/number}","milestones_url":"https://api.github.com/repos/datastax/java-driver/milestones{/number}","notifications_url":"https://api.github.com/repos/datastax/java-driver/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/datastax/java-driver/labels{/name}","releases_url":"https://api.github.com/repos/datastax/java-driver/releases{/id}","deployments_url":"https://api.github.com/repos/datastax/java-driver/deployments","created_at":"2012-11-19T18:44:41Z","updated_at":"2018-07-01T21:21:14Z","pushed_at":"2018-07-06T01:09:59Z","git_url":"git://github.com/datastax/java-driver.git","ssh_url":"git@github.com:datastax/java-driver.git","clone_url":"https://github.com/datastax/java-driver.git","svn_url":"https://github.com/datastax/java-driver","homepage":null,"size":28769,"stargazers_count":955,"watchers_count":955,"language":"Java","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":651,"mirror_url":null,"archived":false,"open_issues_count":18,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":651,"open_issues":18,"watchers":955,"default_branch":"3.x"}},"_links":{"self":{"href":"https://api.github.com/repos/datastax/java-driver/pulls/1031"},"html":{"href":"https://github.com/datastax/java-driver/pull/1031"},"issue":{"href":"https://api.github.com/repos/datastax/java-driver/issues/1031"},"comments":{"href":"https://api.github.com/repos/datastax/java-driver/issues/1031/comments"},"review_comments":{"href":"https://api.github.com/repos/datastax/java-driver/pulls/1031/comments"},"review_comment":{"href":"https://api.github.com/repos/datastax/java-driver/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/datastax/java-driver/pulls/1031/commits"},"statuses":{"href":"https://api.github.com/repos/datastax/java-driver/statuses/2de1a71997adcc09b1d5cd0a5b27fb68a570a581"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"alexott"}}