Commit 70c7dc8
authored
* [squash from exec-sea] bring over execution phase changes
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove excess test
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* add docstring
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remvoe exec func in sea backend
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove excess files
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove excess models
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove excess sea backend tests
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* cleanup
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* re-introduce get_schema_desc
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove SeaResultSet
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* clean imports and attributes
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* pass CommandId to ExecResp
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove changes in types
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* add back essential types (ExecResponse, from_sea_state)
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* fix fetch types
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* excess imports
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* reduce diff by maintaining logs
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* fix int test types
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* [squashed from exec-sea] init execution func
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove irrelevant changes
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove ResultSetFilter functionality
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove more irrelevant changes
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove more irrelevant changes
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* even more irrelevant changes
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove sea response as init option
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* exec test example scripts
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* formatting (black)
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* [squashed from sea-exec] merge sea stuffs
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 removed docstring
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove excess changes in backend
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove excess imports
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove accidentally removed _get_schema_desc
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove unnecessary init with sea_response tests
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* rmeove unnecessary changes
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* formatting (black)
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* move guid_to_hex_id import to utils
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* reduce diff in guid utils import
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* improved models and filters from cloudfetch-sea branch
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* move arrow_schema_bytes back into ExecuteResult
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* maintain log
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove un-necessary assignment
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove un-necessary tuple response
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove un-ncessary verbose mocking
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* filters stuff (align with JDBC)
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* move Queue construction to ResultSert
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* move description to List[Tuple]
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* frmatting (black)
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* reduce diff (remove explicit tuple conversion)
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove has_more_rows from ExecuteResponse
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove un-necessary has_more_rows aclc
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* default has_more_rows to True
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* return has_more_rows from ExecResponse conversion during GetRespMetadata
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove unnecessary replacement
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* better mocked backend naming
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove has_more_rows test in ExecuteResponse
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* introduce replacement of original has_more_rows read test
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* call correct method in test_use_arrow_schema
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* call correct method in test_fall_back_to_hive_schema
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* re-introduce result response read test
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* simplify test
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove excess fetch_results mocks
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* more minimal changes to thrift_backend tests
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* move back to old table types
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove outdated arrow_schema_bytes return
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* backend from cloudfetch-sea
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove filtering, metadata ops
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* raise NotImplementedErrror for metadata ops
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* align SeaResultSet with new structure
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* correct sea res set tests
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* add metadata commands
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* formatting (black)
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* add metadata command unit tests
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* minimal fetch phase intro
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* working JSON + INLINE
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* change to valid table name
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* rmeove redundant queue init
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* 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>
* remove redundant note on arrow_schema_bytes
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>
* 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>
* fix sea connector 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 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>
* introduce unit tests for altered functionality
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove unused imports
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove unused imports
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>
* 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>
* 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>
* 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>
* return empty JsonQueue in case of empty response
test ref: test_create_table_will_return_empty_result_set
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove string literals around SeaDatabricksClient declaration
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* move conversion module into dedicated utils
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* clean up _convert_decimal, introduce scale and precision as kwargs
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* use stronger typing in convert_value (object instead of Any)
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* make Manifest mandatory
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* mandatory Manifest, clean up statement_id typing
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* stronger typing for fetch*_json
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* make description non Optional, correct docstring, optimize col conversion
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* fix type issues
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* make description mandatory, not Optional
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* n_valid_rows -> num_rows
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove excess print statement
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* remove empty bytes in SeaResultSet for arrow_schema_bytes
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* move SeaResultSetQueueFactory and JsonQueue into separate SEA module
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* move sea result set into backend/sea package
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* improve docstrings
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* correct docstrings, ProgrammingError -> ValueError
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* let type of rows by List[List[str]] for clarity
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* select Queue based on format in manifest
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* make manifest mandatory
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* stronger type checking in JSON helper functions in Sea Result Set
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* assign empty array to data array if None
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
* stronger typing in JsonQueue
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
---------
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
1 parent 45585d4 commit 70c7dc8
File tree
19 files changed
+1390
-281
lines changed- examples/experimental/tests
- src/databricks/sql
- backend
- sea
- utils
- tests
- e2e
- unit
19 files changed
+1390
-281
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | | - | |
| 54 | + | |
| 55 | + | |
55 | 56 | | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
56 | 64 | | |
57 | | - | |
| 65 | + | |
58 | 66 | | |
59 | | - | |
| 67 | + | |
60 | 68 | | |
61 | 69 | | |
62 | 70 | | |
| |||
69 | 77 | | |
70 | 78 | | |
71 | 79 | | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
72 | 97 | | |
73 | | - | |
| 98 | + | |
74 | 99 | | |
75 | 100 | | |
76 | 101 | | |
| |||
130 | 155 | | |
131 | 156 | | |
132 | 157 | | |
133 | | - | |
| 158 | + | |
| 159 | + | |
134 | 160 | | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
135 | 168 | | |
136 | | - | |
| 169 | + | |
137 | 170 | | |
138 | | - | |
| 171 | + | |
139 | 172 | | |
140 | 173 | | |
141 | 174 | | |
| |||
148 | 181 | | |
149 | 182 | | |
150 | 183 | | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
151 | 200 | | |
152 | | - | |
| 201 | + | |
153 | 202 | | |
154 | 203 | | |
155 | 204 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | | - | |
| 52 | + | |
| 53 | + | |
53 | 54 | | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
54 | 70 | | |
55 | | - | |
| 71 | + | |
56 | 72 | | |
57 | | - | |
58 | | - | |
59 | 73 | | |
60 | 74 | | |
61 | 75 | | |
| |||
114 | 128 | | |
115 | 129 | | |
116 | 130 | | |
117 | | - | |
| 131 | + | |
| 132 | + | |
118 | 133 | | |
119 | | - | |
120 | | - | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
121 | 137 | | |
122 | | - | |
123 | | - | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
124 | 143 | | |
125 | 144 | | |
126 | 145 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| |||
251 | 251 | | |
252 | 252 | | |
253 | 253 | | |
254 | | - | |
| 254 | + | |
255 | 255 | | |
256 | 256 | | |
257 | 257 | | |
| |||
290 | 290 | | |
291 | 291 | | |
292 | 292 | | |
293 | | - | |
| 293 | + | |
294 | 294 | | |
295 | 295 | | |
296 | 296 | | |
| |||
299 | 299 | | |
300 | 300 | | |
301 | 301 | | |
302 | | - | |
| 302 | + | |
303 | 303 | | |
304 | 304 | | |
305 | 305 | | |
306 | 306 | | |
307 | 307 | | |
308 | | - | |
309 | | - | |
310 | | - | |
311 | 308 | | |
312 | 309 | | |
313 | 310 | | |
| |||
323 | 320 | | |
324 | 321 | | |
325 | 322 | | |
326 | | - | |
| 323 | + | |
327 | 324 | | |
328 | 325 | | |
329 | 326 | | |
| |||
429 | 426 | | |
430 | 427 | | |
431 | 428 | | |
432 | | - | |
| 429 | + | |
433 | 430 | | |
434 | 431 | | |
435 | 432 | | |
| |||
508 | 505 | | |
509 | 506 | | |
510 | 507 | | |
511 | | - | |
| 508 | + | |
512 | 509 | | |
513 | 510 | | |
| 511 | + | |
| 512 | + | |
514 | 513 | | |
515 | 514 | | |
516 | 515 | | |
| |||
531 | 530 | | |
532 | 531 | | |
533 | 532 | | |
534 | | - | |
| 533 | + | |
535 | 534 | | |
536 | 535 | | |
| 536 | + | |
| 537 | + | |
537 | 538 | | |
538 | 539 | | |
539 | 540 | | |
| |||
560 | 561 | | |
561 | 562 | | |
562 | 563 | | |
| 564 | + | |
| 565 | + | |
563 | 566 | | |
564 | 567 | | |
565 | 568 | | |
| |||
592 | 595 | | |
593 | 596 | | |
594 | 597 | | |
595 | | - | |
| 598 | + | |
596 | 599 | | |
597 | 600 | | |
| 601 | + | |
| 602 | + | |
598 | 603 | | |
599 | 604 | | |
600 | 605 | | |
| |||
608 | 613 | | |
609 | 614 | | |
610 | 615 | | |
611 | | - | |
| 616 | + | |
612 | 617 | | |
613 | 618 | | |
614 | 619 | | |
615 | 620 | | |
616 | 621 | | |
617 | 622 | | |
618 | 623 | | |
619 | | - | |
620 | | - | |
621 | 624 | | |
622 | 625 | | |
| 626 | + | |
| 627 | + | |
623 | 628 | | |
624 | 629 | | |
625 | 630 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
0 commit comments