Michael Nitschinger
07/28/2021, 4:04 PMMichael Nitschinger
07/28/2021, 4:05 PMyogurtearl
08/07/2021, 12:48 AMyogurtearl
08/07/2021, 4:18 AMDavid Nault
10/19/2021, 9:47 PMDavid Nault
12/14/2021, 11:42 PMkotlin.time.Duration
which was promoted to stable API in Kotlin 1.6.
https://forums.couchbase.com/t/ann-couchbase-kotlin-sdk-1-0-0-dp-5/32427David Nault
02/02/2022, 12:49 AMDavid Nault
03/09/2022, 10:52 PMDavid Nault
05/03/2022, 8:52 PMDavid Nault
09/14/2022, 7:59 PMDavid Nault
10/25/2022, 10:06 PMDavid Nault
01/26/2023, 5:52 PMDavid Nault
04/18/2023, 7:05 PMJeff Lockhart
05/23/2023, 10:15 PMDavid Nault
06/27/2023, 4:26 PMJeff Lockhart
02/02/2024, 3:21 AMDavid Nault
02/08/2024, 12:08 AMcouchbase2
protocol with support for document compression, and buffs out a tiny scratch in an obscure corner of the Full-Text Search API.
https://docs.couchbase.com/kotlin-sdk/current/project-docs/sdk-release-notes.html#v1.2.3Jeff Lockhart
02/13/2024, 4:31 AMDavid Nault
10/23/2024, 3:37 PMCarlos Pais Montes
10/30/2024, 11:50 AMDavid Nault
12/06/2024, 9:31 PMDavid Nault
04/15/2025, 7:43 PMKotlinxSerializationJsonSerializer
is now part of the stable API, with full support for nullable types and contextual serializers.S.
04/24/2025, 6:45 PMQuery.asFlow
options. They all seem to be about observing changes, is it not possible to retrieve results as a flow in r2dbc like fashion?nam
04/26/2025, 9:21 AMcompanion object {
const val COLLECTION_NAME = "threads"
const val SCOPE_NAME = "sync"
fun create(
dbName: String,
dispatcher: CoroutineDispatcher = Dispatchers.IO
): ThreadOperations {
val operations = ThreadOperationsImpl(dbName, dispatcher)
operations.initializeThread()
Database.log.console.level = kotbase.LogLevel.NONE
Database.log.custom = KermitCouchbaseLiteLogger(Logger)
val collections =
listOfNotNull(Database(dbName).getCollection(COLLECTION_NAME, SCOPE_NAME))
val repl = Replicator(
ReplicatorConfigurationFactory.newConfig(
target = URLEndpoint("<wss://xxxxxxxxxxxxx/test-endpoint>"),
collections = mapOf(collections to null),
type = ReplicatorType.PUSH_AND_PULL,
continuous = true,
authenticator = BasicAuthenticator("abcd", "xyzf".toCharArray())
)
)
repl.start()
return operations
}
}
S.
04/29/2025, 3:56 PMCaused by: java.lang.IllegalStateException: Cannot create or access directory at C:\Program Files\MyApp\CouchbaseLiteTemp
is it possible to specify where kotbase creates it's temp files? (or just create them in the databasePath
passed into the db config)
Due to this my app immediately crashes on start