gitextract_girzruyy/ ├── .commitlintrc.json ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ └── dependabot.yml ├── .gitignore ├── .husky/ │ ├── commit-msg │ └── pre-commit ├── .mvn/ │ └── wrapper/ │ └── maven-wrapper.properties ├── .teamcity/ │ ├── .editorconfig │ ├── builds/ │ │ ├── Build.kt │ │ ├── Common.kt │ │ ├── Empty.kt │ │ ├── JavaIntegrationTests.kt │ │ ├── Maven.kt │ │ ├── PRCheck.kt │ │ ├── Package.kt │ │ ├── PythonIntegrationTests.kt │ │ ├── Release.kt │ │ ├── SemgrepCheck.kt │ │ └── WhiteListCheck.kt │ ├── pom.xml │ └── settings.kts ├── LICENSE.txt ├── README.md ├── common/ │ ├── LICENSES.txt │ ├── NOTICE.txt │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── neo4j/ │ │ │ └── spark/ │ │ │ └── util/ │ │ │ └── ReflectionUtils.java │ │ ├── resources/ │ │ │ └── neo4j-spark-connector.properties │ │ └── scala/ │ │ └── org/ │ │ └── neo4j/ │ │ └── spark/ │ │ ├── config/ │ │ │ └── TopN.scala │ │ ├── converter/ │ │ │ ├── DataConverter.scala │ │ │ └── TypeConverter.scala │ │ ├── cypher/ │ │ │ ├── Cypher5Renderer.scala │ │ │ └── CypherVersionSelector.scala │ │ ├── reader/ │ │ │ └── BasePartitionReader.scala │ │ ├── service/ │ │ │ ├── MappingService.scala │ │ │ ├── Neo4jQueryService.scala │ │ │ └── SchemaService.scala │ │ ├── streaming/ │ │ │ └── BaseStreamingPartitionReader.scala │ │ ├── util/ │ │ │ ├── DriverCache.scala │ │ │ ├── Neo4jImplicits.scala │ │ │ ├── Neo4jOptions.scala │ │ │ ├── Neo4jUtil.scala │ │ │ ├── ValidationUtil.scala │ │ │ └── Validations.scala │ │ └── writer/ │ │ ├── BaseDataWriter.scala │ │ └── DataWriterMetrics.scala │ └── test/ │ └── scala/ │ └── org/ │ └── neo4j/ │ └── spark/ │ ├── CommonTestSuiteIT.scala │ ├── CommonTestSuiteWithApocIT.scala │ ├── service/ │ │ ├── AuthenticationTest.scala │ │ ├── Neo4jQueryServiceIT.scala │ │ ├── Neo4jQueryServiceTest.scala │ │ ├── SchemaServiceTSE.scala │ │ ├── SchemaServiceTest.scala │ │ └── SchemaServiceWithApocTSE.scala │ └── util/ │ ├── DummyNamedReference.scala │ ├── Neo4jImplicitsTest.scala │ ├── Neo4jOptionsIT.scala │ ├── Neo4jOptionsTest.scala │ ├── Neo4jUtilTest.scala │ ├── ValidationsIT.scala │ └── ValidationsTest.scala ├── dangerfile.mjs ├── examples/ │ ├── neo4j_data_engineering.ipynb │ └── neo4j_data_science.ipynb ├── jreleaser.yml ├── maven-release.sh ├── mvnw ├── mvnw.cmd ├── package.json ├── pom.xml ├── scripts/ │ ├── python/ │ │ ├── requirements.txt │ │ └── test_spark.py │ └── release/ │ └── upload_to_spark_packages.sh ├── spark-3/ │ ├── LICENSES.txt │ ├── NOTICE.txt │ ├── pom.xml │ └── src/ │ ├── jreleaser/ │ │ └── assemblers/ │ │ └── zip/ │ │ └── README.txt.tpl │ ├── main/ │ │ ├── assemblies/ │ │ │ └── spark-packages-assembly.xml │ │ ├── distributions/ │ │ │ └── spark-packages.pom │ │ ├── resources/ │ │ │ ├── META-INF/ │ │ │ │ └── services/ │ │ │ │ └── org.apache.spark.sql.sources.DataSourceRegister │ │ │ └── neo4j-spark-connector.properties │ │ └── scala/ │ │ └── org/ │ │ └── neo4j/ │ │ └── spark/ │ │ ├── DataSource.scala │ │ ├── Neo4jTable.scala │ │ ├── reader/ │ │ │ ├── Neo4jPartitionReader.scala │ │ │ ├── Neo4jPartitionReaderFactory.scala │ │ │ ├── Neo4jScan.scala │ │ │ └── Neo4jScanBuilder.scala │ │ ├── streaming/ │ │ │ ├── Neo4jMicroBatchReader.scala │ │ │ ├── Neo4jOffset.scala │ │ │ ├── Neo4jStreamingDataWriterFactory.scala │ │ │ ├── Neo4jStreamingPartitionReader.scala │ │ │ ├── Neo4jStreamingPartitionReaderFactory.scala │ │ │ └── Neo4jStreamingWriter.scala │ │ └── writer/ │ │ ├── Neo4jBatchWriter.scala │ │ ├── Neo4jDataWriter.scala │ │ ├── Neo4jDataWriterFactory.scala │ │ └── Neo4jWriterBuilder.scala │ └── test/ │ ├── java/ │ │ └── org/ │ │ └── neo4j/ │ │ └── spark/ │ │ ├── DataSourceReaderTypesTSE.java │ │ └── SparkConnectorSuiteIT.java │ ├── resources/ │ │ ├── log4j2.properties │ │ ├── neo4j-keycloak.jks │ │ └── neo4j-sso-test-realm.json │ └── scala/ │ └── org/ │ └── neo4j/ │ └── spark/ │ ├── DataSourceAggregationTSE.scala │ ├── DataSourceReaderNeo4jTSE.scala │ ├── DataSourceReaderNeo4jWithApocTSE.scala │ ├── DataSourceReaderTSE.scala │ ├── DataSourceReaderWithApocTSE.scala │ ├── DataSourceSchemaWriterTSE.scala │ ├── DataSourceStreamingReaderTSE.scala │ ├── DataSourceStreamingWriterTSE.scala │ ├── DataSourceWriterNeo4jSkipNullKeysTSE.scala │ ├── DataSourceWriterNeo4jTSE.scala │ ├── DataSourceWriterTSE.scala │ ├── DefaultConfigTSE.scala │ ├── GraphDataScienceIT.scala │ ├── ReauthenticationIT.scala │ ├── SparkConnector30ScalaSuiteIT.scala │ ├── SparkConnector30ScalaSuiteWithApocIT.scala │ ├── SparkConnectorAuraTest.scala │ └── TransactionTimeoutIT.scala └── test-support/ ├── pom.xml └── src/ ├── main/ │ ├── java/ │ │ └── org/ │ │ └── neo4j/ │ │ └── spark/ │ │ └── Assert.java │ ├── resources/ │ │ └── simplelogger.properties │ └── scala/ │ └── org/ │ └── neo4j/ │ ├── Closeables.scala │ ├── Neo4jContainerExtension.scala │ └── spark/ │ ├── RowUtil.scala │ ├── SparkConnectorScalaBaseTSE.scala │ ├── SparkConnectorScalaBaseWithApocTSE.scala │ ├── SparkConnectorScalaSuiteIT.scala │ ├── SparkConnectorScalaSuiteWithApocIT.scala │ ├── SparkConnectorScalaSuiteWithGdsBase.scala │ └── TestUtil.scala └── test/ └── scala/ └── org/ └── neo4j/ └── spark/ └── VersionTest.scala