Commit 1a0575a
* large query results
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove un-necessary changes
covered by #588
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* simplify test module
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* logging -> debug level
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* change table name in log
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove un-necessary changes
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove un-necessary backend cahnges
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove un-needed GetChunksResponse
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove un-needed GetChunksResponse
only relevant in Fetch phase
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* reduce code duplication in response parsing
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* reduce code duplication
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* more clear docstrings
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* introduce strongly typed ChunkInfo
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove is_volume_operation from response
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* add is_volume_op and more ResultData fields
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* add test scripts
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* Revert "Merge branch 'sea-migration' into exec-models-sea"
This reverts commit 8bd12d8, reversing
changes made to 030edf8.
* Revert "Merge branch 'exec-models-sea' into exec-phase-sea"
This reverts commit be1997e, reversing
changes made to 37813ba.
* change logging level
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove un-necessary changes
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove excess changes
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove excess changes
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove _get_schema_bytes (for now)
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* redundant comments
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove fetch phase methods
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* reduce code repetititon + introduce gaps after multi line pydocs
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove unused imports
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* move description extraction to helper func
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* formatting (black)
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* add more unit tests
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* streamline unit tests
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* test getting the list of allowed configurations
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* reduce diff
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* reduce diff
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* house constants in enums for readability and immutability
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* add note on hybrid disposition
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* [squashed from cloudfetch-sea] introduce external links + arrow functionality
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* reduce responsibility of Queue
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* reduce repetition in arrow tablee creation
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* reduce redundant code in CloudFetchQueue
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* move chunk link progression to separate func
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove redundant log
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* improve logging
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove reliance on schema_bytes in SEA
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove redundant note on arrow_schema_bytes
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* use more fetch methods
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove redundant schema_bytes from parent constructor
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* only call get_chunk_link with non null chunk index
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* align SeaResultSet structure with ThriftResultSet
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remvoe _fill_result_buffer from SeaResultSet
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* reduce code repetition
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* align SeaResultSet with ext-links-sea
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove redundant methods
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* update unit tests
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove accidental venv changes
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* pre-fetch next chunk link on processing current
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* reduce nesting
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* line break after multi line pydoc
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* re-introduce schema_bytes for better abstraction (likely temporary)
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* add fetchmany_arrow and fetchall_arrow
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove accidental changes in sea backend tests
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove irrelevant changes
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove un-necessary test changes
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove un-necessary changes in thrift backend tests
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove unimplemented methods test
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove unimplemented method tests
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* modify example scripts to include fetch calls
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* add GetChunksResponse
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove changes to sea test
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* re-introduce accidentally removed description extraction method
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* fix type errors (ssl_options, CHUNK_PATH_WITH_ID..., etc.)
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* access ssl_options through connection
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* DEBUG level
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove explicit multi chunk test
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* move cloud fetch queues back into utils.py
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove excess docstrings
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* move ThriftCloudFetchQueue above SeaCloudFetchQueue
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* fix sea connector tests
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* correct patch module path in cloud fetch queue tests
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove unimplemented methods test
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* correct add_link docstring
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove invalid import
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* better align queries with JDBC impl
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* line breaks after multi-line PRs
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove unused imports
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* fix: introduce ExecuteResponse import
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove unimplemented metadata methods test, un-necessary imports
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* introduce unit tests for metadata methods
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove verbosity in ResultSetFilter docstring
Co-authored-by: jayant <167047871+jayantsing-db@users.noreply.github.com>
* remove un-necessary info in ResultSetFilter docstring
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove explicit type checking, string literals around forward annotations
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* house SQL commands in constants
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* convert complex types to string if not _use_arrow_native_complex_types
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* introduce unit tests for altered functionality
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* Revert "Merge branch 'fetch-json-inline' into ext-links-sea"
This reverts commit dabba55, reversing
changes made to dd7dc6a.
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* reduce verbosity of ResultSetFilter docstring
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove unused imports
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* Revert "Merge branch 'fetch-json-inline' into ext-links-sea"
This reverts commit 3a999c0, reversing
changes made to a1f9b9c.
* Revert "reduce verbosity of ResultSetFilter docstring"
This reverts commit a1f9b9c.
* Reapply "Merge branch 'fetch-json-inline' into ext-links-sea"
This reverts commit 48ad7b3.
* Revert "Merge branch 'fetch-json-inline' into ext-links-sea"
This reverts commit dabba55, reversing
changes made to dd7dc6a.
* remove un-necessary filters changes
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove un-necessary backend changes
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove constants changes
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove changes in filters tests
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove unit test backend and JSON queue changes
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove changes in sea result set testing
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* Revert "remove changes in sea result set testing"
This reverts commit d210ccd.
* Revert "remove unit test backend and JSON queue changes"
This reverts commit f6c5950.
* Revert "remove changes in filters tests"
This reverts commit f3f795a.
* Revert "remove constants changes"
This reverts commit 802d045.
* Revert "remove un-necessary backend changes"
This reverts commit 20822e4.
* Revert "remove un-necessary filters changes"
This reverts commit 5e75fb5.
* remove unused imports
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* working version
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* adopy _wait_until_command_done
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* introduce metadata commands
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* use new backend structure
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* constrain backend diff
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove changes to filters
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* make _parse methods in models internal
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* reduce changes in unit tests
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* run small queries with SEA during integration tests
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* run some tests for sea
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* allow empty schema bytes for alignment with SEA
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* pass is_vl_op to Sea backend ExecuteResponse
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove catalog requirement in get_tables
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* move filters.py to SEA utils
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* ensure SeaResultSet
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* prevent circular imports
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove unused imports
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove cast, throw error if not SeaResultSet
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* pass param as TSparkParameterValue
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove failing test (temp)
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove SeaResultSet type assertion
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* change errors to align with spec, instead of arbitrary ValueError
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* make SEA backend methods return SeaResultSet
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* use spec-aligned Exceptions in SEA backend
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove defensive row type check
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* raise ProgrammingError for invalid id
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* make is_volume_operation strict bool
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove complex types code
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* Revert "remove complex types code"
This reverts commit 138359d.
* introduce type conversion for primitive types for JSON + INLINE
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove SEA running on metadata queries (known failures
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove un-necessary docstrings
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* align expected types with databricks sdk
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* link rest api reference to validate types
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove test_catalogs_returns_arrow_table test
metadata commands not expected to pass
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* fix fetchall_arrow and fetchmany_arrow
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove thrift aligned test_cancel_during_execute from SEA tests
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove un-necessary changes in example scripts
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove un-necessary chagnes in example scripts
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* _convert_json_table -> _create_json_table
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove accidentally removed test
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove new unit tests (to be re-added based on new arch)
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove changes in sea_result_set functionality (to be re-added)
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* introduce more integration tests
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove SEA tests in parameterized queries
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove partial parameter fix changes
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove un-necessary timestamp tests
(pass with minor disparity)
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* slightly stronger typing of _convert_json_types
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* stronger typing of json utility func s
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* stronger typing of fetch*_json
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove unused helper methods in SqlType
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* line breaks after multi line pydocs, remove excess logs
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* line breaks after multi line pydocs, reduce diff of redundant changes
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* reduce diff of redundant changes
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* mandate ResultData in SeaResultSet constructor
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove complex type conversion
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* correct fetch*_arrow
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* recover old sea tests
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* move queue and result set into SEA specific dir
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* pass ssl_options into CloudFetchQueue
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* reduce diff
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove redundant conversion.py
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* fix type issues
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* ValueError not ProgrammingError
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* reduce diff
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* introduce SEA cloudfetch e2e tests
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* allow empty cloudfetch result
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* add unit tests for CloudFetchQueue and SeaResultSet
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* skip pyarrow dependent tests
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* simplify download process: no pre-fetching
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* correct class name in logs
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* align with old impl
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* align next_n_rows with prev imple
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* align remaining_rows with prev impl
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove un-necessary Optional params
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove un-necessary changes in thrift field if tests
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove unused imports
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* run large queries
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* move link fetching immediately before table creation so link expiry is not an issue
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* formatting (black)
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* fix types
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* fix param type in unit tests
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* correct param extraction
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove common constructor for databricks client abc
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* make SEA Http Client instance a private member
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* make GetChunksResponse model more robust
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* add link to doc of GetChunk response model
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* pass result_data instead of "initial links" into SeaCloudFetchQueue
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* move download_manager init into parent CloudFetchQueue
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* raise ServerOperationError for no 0th chunk
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* unused iports
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* return None in case of empty respose
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* ensure table is empty on no initial link s
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* iterate over chunk indexes instead of link
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* stronger typing
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove string literals around type defs
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* introduce DownloadManager import
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* return None for immediate out of bounds
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
---------
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
Co-authored-by: jayant <167047871+jayantsing-db@users.noreply.github.com>
1 parent 922c448 commit 1a0575a
File tree
17 files changed
+1232
-338
lines changed- src/databricks/sql
- backend
- sea
- models
- cloudfetch
- tests
- e2e
- common
- unit
17 files changed
+1232
-338
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| 47 | + | |
47 | 48 | | |
48 | 49 | | |
49 | 50 | | |
| |||
88 | 89 | | |
89 | 90 | | |
90 | 91 | | |
| 92 | + | |
91 | 93 | | |
92 | 94 | | |
93 | 95 | | |
| |||
123 | 125 | | |
124 | 126 | | |
125 | 127 | | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
126 | 132 | | |
127 | 133 | | |
128 | 134 | | |
129 | 135 | | |
130 | 136 | | |
131 | | - | |
| 137 | + | |
132 | 138 | | |
133 | 139 | | |
134 | 140 | | |
135 | 141 | | |
136 | 142 | | |
137 | | - | |
| 143 | + | |
138 | 144 | | |
139 | 145 | | |
140 | 146 | | |
| |||
173 | 179 | | |
174 | 180 | | |
175 | 181 | | |
176 | | - | |
| 182 | + | |
177 | 183 | | |
178 | 184 | | |
179 | 185 | | |
| |||
220 | 226 | | |
221 | 227 | | |
222 | 228 | | |
223 | | - | |
| 229 | + | |
224 | 230 | | |
225 | 231 | | |
226 | 232 | | |
| |||
245 | 251 | | |
246 | 252 | | |
247 | 253 | | |
248 | | - | |
| 254 | + | |
249 | 255 | | |
250 | 256 | | |
251 | 257 | | |
| |||
260 | 266 | | |
261 | 267 | | |
262 | 268 | | |
263 | | - | |
| 269 | + | |
264 | 270 | | |
265 | 271 | | |
266 | 272 | | |
| |||
342 | 348 | | |
343 | 349 | | |
344 | 350 | | |
345 | | - | |
| 351 | + | |
346 | 352 | | |
347 | 353 | | |
348 | 354 | | |
| |||
424 | 430 | | |
425 | 431 | | |
426 | 432 | | |
427 | | - | |
| 433 | + | |
428 | 434 | | |
429 | 435 | | |
430 | 436 | | |
| |||
471 | 477 | | |
472 | 478 | | |
473 | 479 | | |
474 | | - | |
| 480 | + | |
475 | 481 | | |
476 | 482 | | |
477 | 483 | | |
| |||
505 | 511 | | |
506 | 512 | | |
507 | 513 | | |
508 | | - | |
| 514 | + | |
509 | 515 | | |
510 | 516 | | |
511 | 517 | | |
| |||
516 | 522 | | |
517 | 523 | | |
518 | 524 | | |
519 | | - | |
| 525 | + | |
520 | 526 | | |
521 | 527 | | |
522 | 528 | | |
| |||
530 | 536 | | |
531 | 537 | | |
532 | 538 | | |
533 | | - | |
| 539 | + | |
534 | 540 | | |
535 | 541 | | |
536 | 542 | | |
| |||
541 | 547 | | |
542 | 548 | | |
543 | 549 | | |
544 | | - | |
| 550 | + | |
545 | 551 | | |
546 | 552 | | |
547 | 553 | | |
| |||
558 | 564 | | |
559 | 565 | | |
560 | 566 | | |
561 | | - | |
| 567 | + | |
562 | 568 | | |
563 | 569 | | |
564 | 570 | | |
| |||
569 | 575 | | |
570 | 576 | | |
571 | 577 | | |
572 | | - | |
| 578 | + | |
573 | 579 | | |
574 | 580 | | |
575 | 581 | | |
| |||
609 | 615 | | |
610 | 616 | | |
611 | 617 | | |
612 | | - | |
| 618 | + | |
613 | 619 | | |
614 | 620 | | |
615 | 621 | | |
| |||
631 | 637 | | |
632 | 638 | | |
633 | 639 | | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
634 | 669 | | |
635 | 670 | | |
636 | 671 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| 30 | + | |
30 | 31 | | |
31 | 32 | | |
32 | 33 | | |
| |||
49 | 50 | | |
50 | 51 | | |
51 | 52 | | |
| 53 | + | |
52 | 54 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
154 | 154 | | |
155 | 155 | | |
156 | 156 | | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
0 commit comments