├── .gitignore ├── Dependencies.graphml ├── Dependencies.png ├── LICENSE ├── README.md ├── TODO ├── all └── README ├── base └── src │ ├── main │ └── scala │ │ └── org │ │ └── beaucatcher │ │ ├── bson │ │ ├── Binary.scala │ │ ├── BsonSubtype.scala │ │ ├── ObjectId.scala │ │ └── Timestamp.scala │ │ ├── mongo │ │ ├── CodecUtils.scala │ │ ├── Codecs.scala │ │ ├── CollectionCodecSet.scala │ │ ├── CollectionIndex.scala │ │ ├── CommandResult.scala │ │ ├── Cursor.scala │ │ ├── DecodeBuffer.scala │ │ ├── EncodeBuffer.scala │ │ ├── IdEncoders.scala │ │ ├── IteratorBasedCodecs.scala │ │ ├── IteratorCodecs.scala │ │ ├── MapBasedCodecs.scala │ │ ├── MapCodecs.scala │ │ ├── MongoException.scala │ │ ├── Options.scala │ │ ├── ValueDecoders.scala │ │ └── WriteResult.scala │ │ ├── util │ │ └── package.scala │ │ └── wire │ │ ├── Bson.scala │ │ └── Mongo.scala │ └── test │ ├── java │ └── org │ │ └── slf4j │ │ └── impl │ │ ├── SimpleLogger.java │ │ ├── SimpleLoggerFactory.java │ │ ├── StaticLoggerBinder.java │ │ ├── StaticMDCBinder.java │ │ └── StaticMarkerBinder.java │ └── scala │ └── org │ └── beaucatcher │ └── bson │ ├── ObjectIdTest.scala │ └── TestUtils.scala ├── benchmark └── src │ └── main │ └── scala │ └── org │ └── beaucatcher │ └── benchmark │ ├── Benchmark.scala │ ├── Main.scala │ └── backends │ ├── PlainCasbah.scala │ ├── PlainHammersmith.scala │ └── RawJava.scala ├── bobject └── src │ ├── main │ └── scala │ │ └── org │ │ └── beaucatcher │ │ └── bobject │ │ ├── BObjectCodecs.scala │ │ ├── BsonAST.scala │ │ ├── BsonEnums.scala │ │ ├── BsonJson.scala │ │ ├── BsonValidation.scala │ │ ├── CollectionAccess.scala │ │ ├── Implicits.scala │ │ ├── JsonMethods.scala │ │ ├── JsonToken.scala │ │ ├── Selector.scala │ │ └── package.scala │ └── test │ └── scala │ └── org │ └── beaucatcher │ └── bobject │ ├── BObjectTest.scala │ ├── JsonTest.scala │ ├── SelectorTest.scala │ └── ValidationTest.scala ├── caseclass └── src │ ├── main │ └── scala │ │ └── org │ │ └── beaucatcher │ │ └── caseclass │ │ ├── CaseClassCodecs.scala │ │ └── ClassAnalysis.scala │ └── test │ └── scala │ └── org │ └── beaucatcher │ └── caseclass │ └── ClassAnalysisTest.scala ├── channel-driver └── src │ └── main │ └── scala │ └── org │ └── beaucatcher │ └── mongo │ └── cdriver │ ├── ChannelDriver.scala │ ├── ChannelDriverAsyncCollection.scala │ ├── ChannelDriverContext.scala │ ├── ChannelDriverDatabase.scala │ ├── Connection.scala │ ├── RawCodec.scala │ └── package.scala ├── channel-netty └── src │ ├── main │ └── scala │ │ └── org │ │ └── beaucatcher │ │ └── channel │ │ └── netty │ │ ├── Buffers.scala │ │ ├── NettyChannelBackend.scala │ │ ├── NettyMongoSocket.scala │ │ ├── NettyMongoSocketFactory.scala │ │ └── package.scala │ └── test │ └── scala │ └── org │ └── beaucatcher │ └── channel │ └── netty │ ├── BObjectCodecsTest.scala │ ├── CaseClassCodecsTest.scala │ ├── ConnectionTest.scala │ └── SerializerTest.scala ├── channel └── src │ ├── main │ └── scala │ │ └── org │ │ └── beaucatcher │ │ └── channel │ │ ├── ChannelProvider.scala │ │ ├── MongoChannelException.scala │ │ ├── MongoCursorActor.scala │ │ └── MongoSocket.scala │ └── test │ └── scala │ └── Sleeps.scala ├── driver └── src │ ├── main │ └── scala │ │ └── org │ │ └── beaucatcher │ │ └── driver │ │ ├── AsyncCollectionWrappingSync.scala │ │ ├── Driver.scala │ │ ├── DriverCollection.scala │ │ ├── DriverContext.scala │ │ ├── DriverDatabase.scala │ │ ├── SyncCollectionWrappingAsync.scala │ │ └── package.scala │ └── test │ └── scala │ └── org │ └── beaucatcher │ └── driver │ └── DriverPackageTest.scala ├── examples └── core-only │ └── src │ └── main │ ├── resources │ └── application.conf │ └── scala │ └── Main.scala ├── jdriver └── src │ ├── main │ └── scala │ │ └── org │ │ └── beaucatcher │ │ └── mongo │ │ └── jdriver │ │ ├── JavaDriver.scala │ │ ├── JavaDriverCollection.scala │ │ ├── JavaDriverConnection.scala │ │ ├── JavaDriverContext.scala │ │ ├── JavaDriverDatabase.scala │ │ └── package.scala │ └── test │ └── scala │ └── org │ └── beaucatcher │ └── mongo │ └── jdriver │ └── JavaConversionsTest.scala ├── mongo-test └── src │ └── test │ └── scala │ └── org │ └── beaucatcher │ └── mongo │ ├── AbstractCollectionTest.scala │ ├── AbstractDatabaseTest.scala │ ├── CommandResultTest.scala │ ├── cdriver │ ├── ChannelDriverUtil.scala │ ├── CollectionTest.scala │ └── DatabaseTest.scala │ ├── gridfs │ └── GridFSTest.scala │ └── jdriver │ ├── CollectionTest.scala │ ├── DatabaseTest.scala │ ├── JavaDriverUtil.scala │ └── JsonMethodsTest.scala ├── mongo └── src │ └── main │ ├── resources │ └── reference.conf │ └── scala │ └── org │ └── beaucatcher │ └── mongo │ ├── AsyncCollection.scala │ ├── Collection.scala │ ├── CollectionAccess.scala │ ├── Context.scala │ ├── ContextCache.scala │ ├── Database.scala │ ├── Migrator.scala │ ├── MongoConfig.scala │ ├── Namespace.scala │ ├── Settings.scala │ ├── SyncCollection.scala │ ├── gridfs │ ├── GridFS.scala │ ├── GridFSFile.scala │ ├── GridFSInputStream.scala │ └── GridFSOutputStream.scala │ └── package.scala └── project ├── Build.scala ├── build.properties └── plugins.sbt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/.gitignore -------------------------------------------------------------------------------- /Dependencies.graphml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/Dependencies.graphml -------------------------------------------------------------------------------- /Dependencies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/Dependencies.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/README.md -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/TODO -------------------------------------------------------------------------------- /all/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/all/README -------------------------------------------------------------------------------- /base/src/main/scala/org/beaucatcher/bson/Binary.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/main/scala/org/beaucatcher/bson/Binary.scala -------------------------------------------------------------------------------- /base/src/main/scala/org/beaucatcher/bson/BsonSubtype.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/main/scala/org/beaucatcher/bson/BsonSubtype.scala -------------------------------------------------------------------------------- /base/src/main/scala/org/beaucatcher/bson/ObjectId.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/main/scala/org/beaucatcher/bson/ObjectId.scala -------------------------------------------------------------------------------- /base/src/main/scala/org/beaucatcher/bson/Timestamp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/main/scala/org/beaucatcher/bson/Timestamp.scala -------------------------------------------------------------------------------- /base/src/main/scala/org/beaucatcher/mongo/CodecUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/main/scala/org/beaucatcher/mongo/CodecUtils.scala -------------------------------------------------------------------------------- /base/src/main/scala/org/beaucatcher/mongo/Codecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/main/scala/org/beaucatcher/mongo/Codecs.scala -------------------------------------------------------------------------------- /base/src/main/scala/org/beaucatcher/mongo/CollectionCodecSet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/main/scala/org/beaucatcher/mongo/CollectionCodecSet.scala -------------------------------------------------------------------------------- /base/src/main/scala/org/beaucatcher/mongo/CollectionIndex.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/main/scala/org/beaucatcher/mongo/CollectionIndex.scala -------------------------------------------------------------------------------- /base/src/main/scala/org/beaucatcher/mongo/CommandResult.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/main/scala/org/beaucatcher/mongo/CommandResult.scala -------------------------------------------------------------------------------- /base/src/main/scala/org/beaucatcher/mongo/Cursor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/main/scala/org/beaucatcher/mongo/Cursor.scala -------------------------------------------------------------------------------- /base/src/main/scala/org/beaucatcher/mongo/DecodeBuffer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/main/scala/org/beaucatcher/mongo/DecodeBuffer.scala -------------------------------------------------------------------------------- /base/src/main/scala/org/beaucatcher/mongo/EncodeBuffer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/main/scala/org/beaucatcher/mongo/EncodeBuffer.scala -------------------------------------------------------------------------------- /base/src/main/scala/org/beaucatcher/mongo/IdEncoders.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/main/scala/org/beaucatcher/mongo/IdEncoders.scala -------------------------------------------------------------------------------- /base/src/main/scala/org/beaucatcher/mongo/IteratorBasedCodecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/main/scala/org/beaucatcher/mongo/IteratorBasedCodecs.scala -------------------------------------------------------------------------------- /base/src/main/scala/org/beaucatcher/mongo/IteratorCodecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/main/scala/org/beaucatcher/mongo/IteratorCodecs.scala -------------------------------------------------------------------------------- /base/src/main/scala/org/beaucatcher/mongo/MapBasedCodecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/main/scala/org/beaucatcher/mongo/MapBasedCodecs.scala -------------------------------------------------------------------------------- /base/src/main/scala/org/beaucatcher/mongo/MapCodecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/main/scala/org/beaucatcher/mongo/MapCodecs.scala -------------------------------------------------------------------------------- /base/src/main/scala/org/beaucatcher/mongo/MongoException.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/main/scala/org/beaucatcher/mongo/MongoException.scala -------------------------------------------------------------------------------- /base/src/main/scala/org/beaucatcher/mongo/Options.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/main/scala/org/beaucatcher/mongo/Options.scala -------------------------------------------------------------------------------- /base/src/main/scala/org/beaucatcher/mongo/ValueDecoders.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/main/scala/org/beaucatcher/mongo/ValueDecoders.scala -------------------------------------------------------------------------------- /base/src/main/scala/org/beaucatcher/mongo/WriteResult.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/main/scala/org/beaucatcher/mongo/WriteResult.scala -------------------------------------------------------------------------------- /base/src/main/scala/org/beaucatcher/util/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/main/scala/org/beaucatcher/util/package.scala -------------------------------------------------------------------------------- /base/src/main/scala/org/beaucatcher/wire/Bson.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/main/scala/org/beaucatcher/wire/Bson.scala -------------------------------------------------------------------------------- /base/src/main/scala/org/beaucatcher/wire/Mongo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/main/scala/org/beaucatcher/wire/Mongo.scala -------------------------------------------------------------------------------- /base/src/test/java/org/slf4j/impl/SimpleLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/test/java/org/slf4j/impl/SimpleLogger.java -------------------------------------------------------------------------------- /base/src/test/java/org/slf4j/impl/SimpleLoggerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/test/java/org/slf4j/impl/SimpleLoggerFactory.java -------------------------------------------------------------------------------- /base/src/test/java/org/slf4j/impl/StaticLoggerBinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/test/java/org/slf4j/impl/StaticLoggerBinder.java -------------------------------------------------------------------------------- /base/src/test/java/org/slf4j/impl/StaticMDCBinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/test/java/org/slf4j/impl/StaticMDCBinder.java -------------------------------------------------------------------------------- /base/src/test/java/org/slf4j/impl/StaticMarkerBinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/test/java/org/slf4j/impl/StaticMarkerBinder.java -------------------------------------------------------------------------------- /base/src/test/scala/org/beaucatcher/bson/ObjectIdTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/test/scala/org/beaucatcher/bson/ObjectIdTest.scala -------------------------------------------------------------------------------- /base/src/test/scala/org/beaucatcher/bson/TestUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/base/src/test/scala/org/beaucatcher/bson/TestUtils.scala -------------------------------------------------------------------------------- /benchmark/src/main/scala/org/beaucatcher/benchmark/Benchmark.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/benchmark/src/main/scala/org/beaucatcher/benchmark/Benchmark.scala -------------------------------------------------------------------------------- /benchmark/src/main/scala/org/beaucatcher/benchmark/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/benchmark/src/main/scala/org/beaucatcher/benchmark/Main.scala -------------------------------------------------------------------------------- /benchmark/src/main/scala/org/beaucatcher/benchmark/backends/PlainCasbah.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/benchmark/src/main/scala/org/beaucatcher/benchmark/backends/PlainCasbah.scala -------------------------------------------------------------------------------- /benchmark/src/main/scala/org/beaucatcher/benchmark/backends/PlainHammersmith.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/benchmark/src/main/scala/org/beaucatcher/benchmark/backends/PlainHammersmith.scala -------------------------------------------------------------------------------- /benchmark/src/main/scala/org/beaucatcher/benchmark/backends/RawJava.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/benchmark/src/main/scala/org/beaucatcher/benchmark/backends/RawJava.scala -------------------------------------------------------------------------------- /bobject/src/main/scala/org/beaucatcher/bobject/BObjectCodecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/bobject/src/main/scala/org/beaucatcher/bobject/BObjectCodecs.scala -------------------------------------------------------------------------------- /bobject/src/main/scala/org/beaucatcher/bobject/BsonAST.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/bobject/src/main/scala/org/beaucatcher/bobject/BsonAST.scala -------------------------------------------------------------------------------- /bobject/src/main/scala/org/beaucatcher/bobject/BsonEnums.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/bobject/src/main/scala/org/beaucatcher/bobject/BsonEnums.scala -------------------------------------------------------------------------------- /bobject/src/main/scala/org/beaucatcher/bobject/BsonJson.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/bobject/src/main/scala/org/beaucatcher/bobject/BsonJson.scala -------------------------------------------------------------------------------- /bobject/src/main/scala/org/beaucatcher/bobject/BsonValidation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/bobject/src/main/scala/org/beaucatcher/bobject/BsonValidation.scala -------------------------------------------------------------------------------- /bobject/src/main/scala/org/beaucatcher/bobject/CollectionAccess.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/bobject/src/main/scala/org/beaucatcher/bobject/CollectionAccess.scala -------------------------------------------------------------------------------- /bobject/src/main/scala/org/beaucatcher/bobject/Implicits.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/bobject/src/main/scala/org/beaucatcher/bobject/Implicits.scala -------------------------------------------------------------------------------- /bobject/src/main/scala/org/beaucatcher/bobject/JsonMethods.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/bobject/src/main/scala/org/beaucatcher/bobject/JsonMethods.scala -------------------------------------------------------------------------------- /bobject/src/main/scala/org/beaucatcher/bobject/JsonToken.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/bobject/src/main/scala/org/beaucatcher/bobject/JsonToken.scala -------------------------------------------------------------------------------- /bobject/src/main/scala/org/beaucatcher/bobject/Selector.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/bobject/src/main/scala/org/beaucatcher/bobject/Selector.scala -------------------------------------------------------------------------------- /bobject/src/main/scala/org/beaucatcher/bobject/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/bobject/src/main/scala/org/beaucatcher/bobject/package.scala -------------------------------------------------------------------------------- /bobject/src/test/scala/org/beaucatcher/bobject/BObjectTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/bobject/src/test/scala/org/beaucatcher/bobject/BObjectTest.scala -------------------------------------------------------------------------------- /bobject/src/test/scala/org/beaucatcher/bobject/JsonTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/bobject/src/test/scala/org/beaucatcher/bobject/JsonTest.scala -------------------------------------------------------------------------------- /bobject/src/test/scala/org/beaucatcher/bobject/SelectorTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/bobject/src/test/scala/org/beaucatcher/bobject/SelectorTest.scala -------------------------------------------------------------------------------- /bobject/src/test/scala/org/beaucatcher/bobject/ValidationTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/bobject/src/test/scala/org/beaucatcher/bobject/ValidationTest.scala -------------------------------------------------------------------------------- /caseclass/src/main/scala/org/beaucatcher/caseclass/CaseClassCodecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/caseclass/src/main/scala/org/beaucatcher/caseclass/CaseClassCodecs.scala -------------------------------------------------------------------------------- /caseclass/src/main/scala/org/beaucatcher/caseclass/ClassAnalysis.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/caseclass/src/main/scala/org/beaucatcher/caseclass/ClassAnalysis.scala -------------------------------------------------------------------------------- /caseclass/src/test/scala/org/beaucatcher/caseclass/ClassAnalysisTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/caseclass/src/test/scala/org/beaucatcher/caseclass/ClassAnalysisTest.scala -------------------------------------------------------------------------------- /channel-driver/src/main/scala/org/beaucatcher/mongo/cdriver/ChannelDriver.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/channel-driver/src/main/scala/org/beaucatcher/mongo/cdriver/ChannelDriver.scala -------------------------------------------------------------------------------- /channel-driver/src/main/scala/org/beaucatcher/mongo/cdriver/ChannelDriverAsyncCollection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/channel-driver/src/main/scala/org/beaucatcher/mongo/cdriver/ChannelDriverAsyncCollection.scala -------------------------------------------------------------------------------- /channel-driver/src/main/scala/org/beaucatcher/mongo/cdriver/ChannelDriverContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/channel-driver/src/main/scala/org/beaucatcher/mongo/cdriver/ChannelDriverContext.scala -------------------------------------------------------------------------------- /channel-driver/src/main/scala/org/beaucatcher/mongo/cdriver/ChannelDriverDatabase.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/channel-driver/src/main/scala/org/beaucatcher/mongo/cdriver/ChannelDriverDatabase.scala -------------------------------------------------------------------------------- /channel-driver/src/main/scala/org/beaucatcher/mongo/cdriver/Connection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/channel-driver/src/main/scala/org/beaucatcher/mongo/cdriver/Connection.scala -------------------------------------------------------------------------------- /channel-driver/src/main/scala/org/beaucatcher/mongo/cdriver/RawCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/channel-driver/src/main/scala/org/beaucatcher/mongo/cdriver/RawCodec.scala -------------------------------------------------------------------------------- /channel-driver/src/main/scala/org/beaucatcher/mongo/cdriver/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/channel-driver/src/main/scala/org/beaucatcher/mongo/cdriver/package.scala -------------------------------------------------------------------------------- /channel-netty/src/main/scala/org/beaucatcher/channel/netty/Buffers.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/channel-netty/src/main/scala/org/beaucatcher/channel/netty/Buffers.scala -------------------------------------------------------------------------------- /channel-netty/src/main/scala/org/beaucatcher/channel/netty/NettyChannelBackend.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/channel-netty/src/main/scala/org/beaucatcher/channel/netty/NettyChannelBackend.scala -------------------------------------------------------------------------------- /channel-netty/src/main/scala/org/beaucatcher/channel/netty/NettyMongoSocket.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/channel-netty/src/main/scala/org/beaucatcher/channel/netty/NettyMongoSocket.scala -------------------------------------------------------------------------------- /channel-netty/src/main/scala/org/beaucatcher/channel/netty/NettyMongoSocketFactory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/channel-netty/src/main/scala/org/beaucatcher/channel/netty/NettyMongoSocketFactory.scala -------------------------------------------------------------------------------- /channel-netty/src/main/scala/org/beaucatcher/channel/netty/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/channel-netty/src/main/scala/org/beaucatcher/channel/netty/package.scala -------------------------------------------------------------------------------- /channel-netty/src/test/scala/org/beaucatcher/channel/netty/BObjectCodecsTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/channel-netty/src/test/scala/org/beaucatcher/channel/netty/BObjectCodecsTest.scala -------------------------------------------------------------------------------- /channel-netty/src/test/scala/org/beaucatcher/channel/netty/CaseClassCodecsTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/channel-netty/src/test/scala/org/beaucatcher/channel/netty/CaseClassCodecsTest.scala -------------------------------------------------------------------------------- /channel-netty/src/test/scala/org/beaucatcher/channel/netty/ConnectionTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/channel-netty/src/test/scala/org/beaucatcher/channel/netty/ConnectionTest.scala -------------------------------------------------------------------------------- /channel-netty/src/test/scala/org/beaucatcher/channel/netty/SerializerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/channel-netty/src/test/scala/org/beaucatcher/channel/netty/SerializerTest.scala -------------------------------------------------------------------------------- /channel/src/main/scala/org/beaucatcher/channel/ChannelProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/channel/src/main/scala/org/beaucatcher/channel/ChannelProvider.scala -------------------------------------------------------------------------------- /channel/src/main/scala/org/beaucatcher/channel/MongoChannelException.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/channel/src/main/scala/org/beaucatcher/channel/MongoChannelException.scala -------------------------------------------------------------------------------- /channel/src/main/scala/org/beaucatcher/channel/MongoCursorActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/channel/src/main/scala/org/beaucatcher/channel/MongoCursorActor.scala -------------------------------------------------------------------------------- /channel/src/main/scala/org/beaucatcher/channel/MongoSocket.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/channel/src/main/scala/org/beaucatcher/channel/MongoSocket.scala -------------------------------------------------------------------------------- /channel/src/test/scala/Sleeps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/channel/src/test/scala/Sleeps.scala -------------------------------------------------------------------------------- /driver/src/main/scala/org/beaucatcher/driver/AsyncCollectionWrappingSync.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/driver/src/main/scala/org/beaucatcher/driver/AsyncCollectionWrappingSync.scala -------------------------------------------------------------------------------- /driver/src/main/scala/org/beaucatcher/driver/Driver.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/driver/src/main/scala/org/beaucatcher/driver/Driver.scala -------------------------------------------------------------------------------- /driver/src/main/scala/org/beaucatcher/driver/DriverCollection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/driver/src/main/scala/org/beaucatcher/driver/DriverCollection.scala -------------------------------------------------------------------------------- /driver/src/main/scala/org/beaucatcher/driver/DriverContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/driver/src/main/scala/org/beaucatcher/driver/DriverContext.scala -------------------------------------------------------------------------------- /driver/src/main/scala/org/beaucatcher/driver/DriverDatabase.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/driver/src/main/scala/org/beaucatcher/driver/DriverDatabase.scala -------------------------------------------------------------------------------- /driver/src/main/scala/org/beaucatcher/driver/SyncCollectionWrappingAsync.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/driver/src/main/scala/org/beaucatcher/driver/SyncCollectionWrappingAsync.scala -------------------------------------------------------------------------------- /driver/src/main/scala/org/beaucatcher/driver/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/driver/src/main/scala/org/beaucatcher/driver/package.scala -------------------------------------------------------------------------------- /driver/src/test/scala/org/beaucatcher/driver/DriverPackageTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/driver/src/test/scala/org/beaucatcher/driver/DriverPackageTest.scala -------------------------------------------------------------------------------- /examples/core-only/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/examples/core-only/src/main/resources/application.conf -------------------------------------------------------------------------------- /examples/core-only/src/main/scala/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/examples/core-only/src/main/scala/Main.scala -------------------------------------------------------------------------------- /jdriver/src/main/scala/org/beaucatcher/mongo/jdriver/JavaDriver.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/jdriver/src/main/scala/org/beaucatcher/mongo/jdriver/JavaDriver.scala -------------------------------------------------------------------------------- /jdriver/src/main/scala/org/beaucatcher/mongo/jdriver/JavaDriverCollection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/jdriver/src/main/scala/org/beaucatcher/mongo/jdriver/JavaDriverCollection.scala -------------------------------------------------------------------------------- /jdriver/src/main/scala/org/beaucatcher/mongo/jdriver/JavaDriverConnection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/jdriver/src/main/scala/org/beaucatcher/mongo/jdriver/JavaDriverConnection.scala -------------------------------------------------------------------------------- /jdriver/src/main/scala/org/beaucatcher/mongo/jdriver/JavaDriverContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/jdriver/src/main/scala/org/beaucatcher/mongo/jdriver/JavaDriverContext.scala -------------------------------------------------------------------------------- /jdriver/src/main/scala/org/beaucatcher/mongo/jdriver/JavaDriverDatabase.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/jdriver/src/main/scala/org/beaucatcher/mongo/jdriver/JavaDriverDatabase.scala -------------------------------------------------------------------------------- /jdriver/src/main/scala/org/beaucatcher/mongo/jdriver/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/jdriver/src/main/scala/org/beaucatcher/mongo/jdriver/package.scala -------------------------------------------------------------------------------- /jdriver/src/test/scala/org/beaucatcher/mongo/jdriver/JavaConversionsTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/jdriver/src/test/scala/org/beaucatcher/mongo/jdriver/JavaConversionsTest.scala -------------------------------------------------------------------------------- /mongo-test/src/test/scala/org/beaucatcher/mongo/AbstractCollectionTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo-test/src/test/scala/org/beaucatcher/mongo/AbstractCollectionTest.scala -------------------------------------------------------------------------------- /mongo-test/src/test/scala/org/beaucatcher/mongo/AbstractDatabaseTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo-test/src/test/scala/org/beaucatcher/mongo/AbstractDatabaseTest.scala -------------------------------------------------------------------------------- /mongo-test/src/test/scala/org/beaucatcher/mongo/CommandResultTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo-test/src/test/scala/org/beaucatcher/mongo/CommandResultTest.scala -------------------------------------------------------------------------------- /mongo-test/src/test/scala/org/beaucatcher/mongo/cdriver/ChannelDriverUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo-test/src/test/scala/org/beaucatcher/mongo/cdriver/ChannelDriverUtil.scala -------------------------------------------------------------------------------- /mongo-test/src/test/scala/org/beaucatcher/mongo/cdriver/CollectionTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo-test/src/test/scala/org/beaucatcher/mongo/cdriver/CollectionTest.scala -------------------------------------------------------------------------------- /mongo-test/src/test/scala/org/beaucatcher/mongo/cdriver/DatabaseTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo-test/src/test/scala/org/beaucatcher/mongo/cdriver/DatabaseTest.scala -------------------------------------------------------------------------------- /mongo-test/src/test/scala/org/beaucatcher/mongo/gridfs/GridFSTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo-test/src/test/scala/org/beaucatcher/mongo/gridfs/GridFSTest.scala -------------------------------------------------------------------------------- /mongo-test/src/test/scala/org/beaucatcher/mongo/jdriver/CollectionTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo-test/src/test/scala/org/beaucatcher/mongo/jdriver/CollectionTest.scala -------------------------------------------------------------------------------- /mongo-test/src/test/scala/org/beaucatcher/mongo/jdriver/DatabaseTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo-test/src/test/scala/org/beaucatcher/mongo/jdriver/DatabaseTest.scala -------------------------------------------------------------------------------- /mongo-test/src/test/scala/org/beaucatcher/mongo/jdriver/JavaDriverUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo-test/src/test/scala/org/beaucatcher/mongo/jdriver/JavaDriverUtil.scala -------------------------------------------------------------------------------- /mongo-test/src/test/scala/org/beaucatcher/mongo/jdriver/JsonMethodsTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo-test/src/test/scala/org/beaucatcher/mongo/jdriver/JsonMethodsTest.scala -------------------------------------------------------------------------------- /mongo/src/main/resources/reference.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo/src/main/resources/reference.conf -------------------------------------------------------------------------------- /mongo/src/main/scala/org/beaucatcher/mongo/AsyncCollection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo/src/main/scala/org/beaucatcher/mongo/AsyncCollection.scala -------------------------------------------------------------------------------- /mongo/src/main/scala/org/beaucatcher/mongo/Collection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo/src/main/scala/org/beaucatcher/mongo/Collection.scala -------------------------------------------------------------------------------- /mongo/src/main/scala/org/beaucatcher/mongo/CollectionAccess.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo/src/main/scala/org/beaucatcher/mongo/CollectionAccess.scala -------------------------------------------------------------------------------- /mongo/src/main/scala/org/beaucatcher/mongo/Context.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo/src/main/scala/org/beaucatcher/mongo/Context.scala -------------------------------------------------------------------------------- /mongo/src/main/scala/org/beaucatcher/mongo/ContextCache.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo/src/main/scala/org/beaucatcher/mongo/ContextCache.scala -------------------------------------------------------------------------------- /mongo/src/main/scala/org/beaucatcher/mongo/Database.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo/src/main/scala/org/beaucatcher/mongo/Database.scala -------------------------------------------------------------------------------- /mongo/src/main/scala/org/beaucatcher/mongo/Migrator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo/src/main/scala/org/beaucatcher/mongo/Migrator.scala -------------------------------------------------------------------------------- /mongo/src/main/scala/org/beaucatcher/mongo/MongoConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo/src/main/scala/org/beaucatcher/mongo/MongoConfig.scala -------------------------------------------------------------------------------- /mongo/src/main/scala/org/beaucatcher/mongo/Namespace.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo/src/main/scala/org/beaucatcher/mongo/Namespace.scala -------------------------------------------------------------------------------- /mongo/src/main/scala/org/beaucatcher/mongo/Settings.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo/src/main/scala/org/beaucatcher/mongo/Settings.scala -------------------------------------------------------------------------------- /mongo/src/main/scala/org/beaucatcher/mongo/SyncCollection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo/src/main/scala/org/beaucatcher/mongo/SyncCollection.scala -------------------------------------------------------------------------------- /mongo/src/main/scala/org/beaucatcher/mongo/gridfs/GridFS.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo/src/main/scala/org/beaucatcher/mongo/gridfs/GridFS.scala -------------------------------------------------------------------------------- /mongo/src/main/scala/org/beaucatcher/mongo/gridfs/GridFSFile.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo/src/main/scala/org/beaucatcher/mongo/gridfs/GridFSFile.scala -------------------------------------------------------------------------------- /mongo/src/main/scala/org/beaucatcher/mongo/gridfs/GridFSInputStream.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo/src/main/scala/org/beaucatcher/mongo/gridfs/GridFSInputStream.scala -------------------------------------------------------------------------------- /mongo/src/main/scala/org/beaucatcher/mongo/gridfs/GridFSOutputStream.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo/src/main/scala/org/beaucatcher/mongo/gridfs/GridFSOutputStream.scala -------------------------------------------------------------------------------- /mongo/src/main/scala/org/beaucatcher/mongo/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/mongo/src/main/scala/org/beaucatcher/mongo/package.scala -------------------------------------------------------------------------------- /project/Build.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/project/Build.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | #Sat Jul 02 15:50:44 EDT 2011 2 | sbt.version=0.11.2 3 | 4 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/havocp/beaucatcher/HEAD/project/plugins.sbt --------------------------------------------------------------------------------