├── .gitignore ├── .travis.yml ├── LICENSE ├── NOTICE ├── README.md ├── cql-ast └── src │ └── main │ └── scala │ └── troy │ └── cql │ └── ast │ ├── CQL3.scala │ ├── DataType.scala │ ├── OptionInstruction.scala │ ├── Statements.scala │ ├── Term.scala │ ├── ddl │ ├── Alter.scala │ ├── Field.scala │ ├── Index.scala │ ├── Keyspace.scala │ └── Table.scala │ ├── dml │ ├── Condition.scala │ ├── Insert.scala │ ├── Select.scala │ ├── SimpleSelection.scala │ ├── Update.scala │ ├── UpdateParam.scala │ └── WhereClause.scala │ └── package.scala ├── cql-parser └── src │ ├── main │ └── scala │ │ └── troy │ │ └── cql │ │ └── parser │ │ ├── CqlParser.scala │ │ ├── Helpers.scala │ │ ├── TermParser.scala │ │ ├── ddl │ │ ├── AlterTableParser.scala │ │ ├── CreateIndexParser.scala │ │ ├── CreateKeyspaceParser.scala │ │ ├── CreateTableParser.scala │ │ ├── CreateTypeParser.scala │ │ └── UseStatementParser.scala │ │ └── dml │ │ ├── DeleteStatementParser.scala │ │ ├── InsertStatementParser.scala │ │ ├── SelectStatementParser.scala │ │ └── UpdateStatementParser.scala │ └── test │ └── scala │ └── troy │ ├── cql │ └── parser │ │ ├── CqlParserTest.scala │ │ ├── CreateTypeParserTest.scala │ │ ├── ParserTestUtils.scala │ │ ├── ddl │ │ ├── AlterTableParserTest.scala │ │ ├── CreateIndexParserTest.scala │ │ ├── CreateKeyspaceParserTest.scala │ │ └── CreateTableParserTest.scala │ │ └── dml │ │ ├── DeleteStatementParserTest.scala │ │ ├── InsertStatementParserTest.scala │ │ ├── SelectStatementParserTest.scala │ │ └── UpdateStatementParserTest.scala │ ├── cql3_3 │ └── lexical │ │ ├── CaseSensitivityParsingSpec.scala │ │ ├── DataManipulationParsingSpec.scala │ │ ├── EscapingCharactersParsingSpec.scala │ │ └── KeywordsParsingSpec.scala │ └── cql3_4 │ └── lexical │ └── KeywordsParsingSpec.scala ├── examples ├── demo │ ├── build.sbt │ └── src │ │ └── main │ │ ├── resources │ │ └── schema.cql │ │ └── scala │ │ ├── demo1 │ │ └── Main.scala │ │ ├── demo2 │ │ └── Main.scala │ │ ├── demo3 │ │ └── Main.scala │ │ ├── demo4 │ │ └── Main.scala │ │ ├── demo5 │ │ └── Main.scala │ │ ├── demo6 │ │ └── Main.scala │ │ └── demo99 │ │ └── Main.scala └── versioned-schema-demo │ ├── build.sbt │ └── src │ └── main │ ├── resources │ └── schema │ │ ├── 1.cql │ │ ├── 2.cql │ │ └── 3.cql │ └── scala │ └── demo1 │ └── Main.scala ├── project ├── Build.scala ├── Dependencies.scala ├── build.properties └── plugins.sbt ├── troy-driver └── src │ ├── main │ └── scala │ │ └── troy │ │ └── driver │ │ ├── CassandraDataType.scala │ │ ├── Dsl.scala │ │ ├── InternalDsl.scala │ │ ├── JavaConverters.scala │ │ ├── codecs │ │ ├── AdapterTypeCodec.scala │ │ ├── HasTypeCodec.scala │ │ ├── PrimitivesCodecs.scala │ │ └── TroyCodec.scala │ │ ├── query │ │ └── select │ │ │ ├── BindMarkerTypesOfWhereClause.scala │ │ │ ├── GetOrElseFail.scala │ │ │ ├── Select.scala │ │ │ ├── SelectionTypeResolver.scala │ │ │ └── strategies.scala │ │ └── schema │ │ ├── FunctionTypeResolver.scala │ │ ├── TypeBinding.scala │ │ ├── column │ │ ├── CodecForColumn.scala │ │ ├── ColumnExists.scala │ │ └── ColumnType.scala │ │ ├── keyspace.scala │ │ ├── table.scala │ │ └── version.scala │ └── test │ └── scala │ ├── com │ └── datastax │ │ └── driver │ │ └── core │ │ └── FakeAbstractGettableByIndexData.scala │ └── troy │ └── driver │ ├── CodecsSpec.scala │ ├── Usage.scala │ ├── driver │ ├── SelectSpec.scala │ └── TestSchema.scala │ └── schema │ └── CodecForColumnSpec.scala ├── troy-macro └── src │ ├── main │ └── scala │ │ └── troy │ │ ├── dsl │ │ ├── MacroDSL.scala │ │ ├── ParsingOps.scala │ │ └── package.scala │ │ └── macros │ │ ├── CqlOps.scala │ │ └── package.scala │ └── test │ ├── resources │ └── schema │ │ ├── 01.cql │ │ └── 02.cql │ └── scala │ └── troy │ └── macros │ ├── CassandraSpec.scala │ ├── CqlOpsSpec.scala │ ├── DslSpec.scala │ ├── SelectValidationSpec.scala │ ├── TypesSpec.scala │ └── Usage.scala ├── troy-meta └── src │ ├── main │ └── scala │ │ └── troy │ │ └── meta │ │ ├── Debug.scala │ │ ├── MacroDSL.scala │ │ ├── ParsingOps.scala │ │ ├── Utils.scala │ │ ├── package.scala │ │ ├── query.scala │ │ ├── schema.scala │ │ └── withSchema.scala │ └── test │ ├── resources │ └── schema.cql │ └── scala │ └── troy │ └── meta │ ├── BaseSpec.scala │ ├── Playground.scala │ └── Usage.scala ├── troy-schema └── src │ ├── main │ └── scala │ │ └── troy │ │ └── schema │ │ ├── ColumnOps.scala │ │ ├── Message.scala │ │ ├── Schema.scala │ │ ├── SchemaEngine.scala │ │ ├── SchemaLoader.scala │ │ ├── V.scala │ │ ├── VersionedSchemaEngine.scala │ │ ├── package.scala │ │ └── validation │ │ ├── AlterColumnIncompatibleTypes.scala │ │ ├── SelectDistinctNonStaticColumns.scala │ │ ├── Validation.scala │ │ └── WhereNonPrimaryNoIndex.scala │ └── test │ ├── resources │ ├── test.cql │ └── test │ │ ├── 01.cql │ │ └── 02.cql │ └── scala │ └── troy │ ├── cql3_3 │ └── lexical │ │ ├── CaseSensitivitySchemaSpec.scala │ │ └── DataManipulationSchemaSpec.scala │ └── schema │ ├── AlterTableSpec.scala │ ├── DeleteSpec.scala │ ├── SchemaEngineValidationTest.scala │ ├── SchemaLoaderSpec.scala │ ├── SchemaTestUtils.scala │ ├── UpdateSpec.scala │ ├── VMatchers.scala │ ├── VSpec.scala │ ├── VTestUtils.scala │ └── VersionedSchemaEngineSpec.scala ├── troy-shapeless └── README.md ├── typelevel-ast └── src │ ├── main │ └── scala │ │ └── troy │ │ └── tast │ │ ├── CQL3.scala │ │ ├── Condition.scala │ │ ├── DataType.scala │ │ ├── Insert.scala │ │ ├── OptionInstruction.scala │ │ ├── Select.scala │ │ ├── SimpleSelection.scala │ │ ├── Term.scala │ │ ├── Update.scala │ │ ├── UpdateParam.scala │ │ ├── WhereClause.scala │ │ ├── ops │ │ ├── GetFullTableName.scala │ │ ├── GetKeyspaceName.scala │ │ └── GetSelectionClause.scala │ │ ├── package.scala │ │ └── statements.scala │ └── test │ └── scala │ └── troy │ └── tast │ └── ops │ ├── GetKeyspaceNameSpec.scala │ └── GetSelectionClauseSpec.scala ├── typelevel-utils └── src │ ├── main │ └── scala │ │ └── troy │ │ └── tutils │ │ ├── TypeClass.scala │ │ ├── package.scala │ │ └── types.scala │ └── test │ └── scala │ └── troy │ └── tutils │ └── TypeLevelSpec.scala └── version.sbt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Copyright 2016 Tamer AbdulRadi 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/README.md -------------------------------------------------------------------------------- /cql-ast/src/main/scala/troy/cql/ast/CQL3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-ast/src/main/scala/troy/cql/ast/CQL3.scala -------------------------------------------------------------------------------- /cql-ast/src/main/scala/troy/cql/ast/DataType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-ast/src/main/scala/troy/cql/ast/DataType.scala -------------------------------------------------------------------------------- /cql-ast/src/main/scala/troy/cql/ast/OptionInstruction.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-ast/src/main/scala/troy/cql/ast/OptionInstruction.scala -------------------------------------------------------------------------------- /cql-ast/src/main/scala/troy/cql/ast/Statements.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-ast/src/main/scala/troy/cql/ast/Statements.scala -------------------------------------------------------------------------------- /cql-ast/src/main/scala/troy/cql/ast/Term.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-ast/src/main/scala/troy/cql/ast/Term.scala -------------------------------------------------------------------------------- /cql-ast/src/main/scala/troy/cql/ast/ddl/Alter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-ast/src/main/scala/troy/cql/ast/ddl/Alter.scala -------------------------------------------------------------------------------- /cql-ast/src/main/scala/troy/cql/ast/ddl/Field.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-ast/src/main/scala/troy/cql/ast/ddl/Field.scala -------------------------------------------------------------------------------- /cql-ast/src/main/scala/troy/cql/ast/ddl/Index.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-ast/src/main/scala/troy/cql/ast/ddl/Index.scala -------------------------------------------------------------------------------- /cql-ast/src/main/scala/troy/cql/ast/ddl/Keyspace.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-ast/src/main/scala/troy/cql/ast/ddl/Keyspace.scala -------------------------------------------------------------------------------- /cql-ast/src/main/scala/troy/cql/ast/ddl/Table.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-ast/src/main/scala/troy/cql/ast/ddl/Table.scala -------------------------------------------------------------------------------- /cql-ast/src/main/scala/troy/cql/ast/dml/Condition.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-ast/src/main/scala/troy/cql/ast/dml/Condition.scala -------------------------------------------------------------------------------- /cql-ast/src/main/scala/troy/cql/ast/dml/Insert.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-ast/src/main/scala/troy/cql/ast/dml/Insert.scala -------------------------------------------------------------------------------- /cql-ast/src/main/scala/troy/cql/ast/dml/Select.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-ast/src/main/scala/troy/cql/ast/dml/Select.scala -------------------------------------------------------------------------------- /cql-ast/src/main/scala/troy/cql/ast/dml/SimpleSelection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-ast/src/main/scala/troy/cql/ast/dml/SimpleSelection.scala -------------------------------------------------------------------------------- /cql-ast/src/main/scala/troy/cql/ast/dml/Update.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-ast/src/main/scala/troy/cql/ast/dml/Update.scala -------------------------------------------------------------------------------- /cql-ast/src/main/scala/troy/cql/ast/dml/UpdateParam.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-ast/src/main/scala/troy/cql/ast/dml/UpdateParam.scala -------------------------------------------------------------------------------- /cql-ast/src/main/scala/troy/cql/ast/dml/WhereClause.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-ast/src/main/scala/troy/cql/ast/dml/WhereClause.scala -------------------------------------------------------------------------------- /cql-ast/src/main/scala/troy/cql/ast/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-ast/src/main/scala/troy/cql/ast/package.scala -------------------------------------------------------------------------------- /cql-parser/src/main/scala/troy/cql/parser/CqlParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/main/scala/troy/cql/parser/CqlParser.scala -------------------------------------------------------------------------------- /cql-parser/src/main/scala/troy/cql/parser/Helpers.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/main/scala/troy/cql/parser/Helpers.scala -------------------------------------------------------------------------------- /cql-parser/src/main/scala/troy/cql/parser/TermParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/main/scala/troy/cql/parser/TermParser.scala -------------------------------------------------------------------------------- /cql-parser/src/main/scala/troy/cql/parser/ddl/AlterTableParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/main/scala/troy/cql/parser/ddl/AlterTableParser.scala -------------------------------------------------------------------------------- /cql-parser/src/main/scala/troy/cql/parser/ddl/CreateIndexParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/main/scala/troy/cql/parser/ddl/CreateIndexParser.scala -------------------------------------------------------------------------------- /cql-parser/src/main/scala/troy/cql/parser/ddl/CreateKeyspaceParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/main/scala/troy/cql/parser/ddl/CreateKeyspaceParser.scala -------------------------------------------------------------------------------- /cql-parser/src/main/scala/troy/cql/parser/ddl/CreateTableParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/main/scala/troy/cql/parser/ddl/CreateTableParser.scala -------------------------------------------------------------------------------- /cql-parser/src/main/scala/troy/cql/parser/ddl/CreateTypeParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/main/scala/troy/cql/parser/ddl/CreateTypeParser.scala -------------------------------------------------------------------------------- /cql-parser/src/main/scala/troy/cql/parser/ddl/UseStatementParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/main/scala/troy/cql/parser/ddl/UseStatementParser.scala -------------------------------------------------------------------------------- /cql-parser/src/main/scala/troy/cql/parser/dml/DeleteStatementParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/main/scala/troy/cql/parser/dml/DeleteStatementParser.scala -------------------------------------------------------------------------------- /cql-parser/src/main/scala/troy/cql/parser/dml/InsertStatementParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/main/scala/troy/cql/parser/dml/InsertStatementParser.scala -------------------------------------------------------------------------------- /cql-parser/src/main/scala/troy/cql/parser/dml/SelectStatementParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/main/scala/troy/cql/parser/dml/SelectStatementParser.scala -------------------------------------------------------------------------------- /cql-parser/src/main/scala/troy/cql/parser/dml/UpdateStatementParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/main/scala/troy/cql/parser/dml/UpdateStatementParser.scala -------------------------------------------------------------------------------- /cql-parser/src/test/scala/troy/cql/parser/CqlParserTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/test/scala/troy/cql/parser/CqlParserTest.scala -------------------------------------------------------------------------------- /cql-parser/src/test/scala/troy/cql/parser/CreateTypeParserTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/test/scala/troy/cql/parser/CreateTypeParserTest.scala -------------------------------------------------------------------------------- /cql-parser/src/test/scala/troy/cql/parser/ParserTestUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/test/scala/troy/cql/parser/ParserTestUtils.scala -------------------------------------------------------------------------------- /cql-parser/src/test/scala/troy/cql/parser/ddl/AlterTableParserTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/test/scala/troy/cql/parser/ddl/AlterTableParserTest.scala -------------------------------------------------------------------------------- /cql-parser/src/test/scala/troy/cql/parser/ddl/CreateIndexParserTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/test/scala/troy/cql/parser/ddl/CreateIndexParserTest.scala -------------------------------------------------------------------------------- /cql-parser/src/test/scala/troy/cql/parser/ddl/CreateKeyspaceParserTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/test/scala/troy/cql/parser/ddl/CreateKeyspaceParserTest.scala -------------------------------------------------------------------------------- /cql-parser/src/test/scala/troy/cql/parser/ddl/CreateTableParserTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/test/scala/troy/cql/parser/ddl/CreateTableParserTest.scala -------------------------------------------------------------------------------- /cql-parser/src/test/scala/troy/cql/parser/dml/DeleteStatementParserTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/test/scala/troy/cql/parser/dml/DeleteStatementParserTest.scala -------------------------------------------------------------------------------- /cql-parser/src/test/scala/troy/cql/parser/dml/InsertStatementParserTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/test/scala/troy/cql/parser/dml/InsertStatementParserTest.scala -------------------------------------------------------------------------------- /cql-parser/src/test/scala/troy/cql/parser/dml/SelectStatementParserTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/test/scala/troy/cql/parser/dml/SelectStatementParserTest.scala -------------------------------------------------------------------------------- /cql-parser/src/test/scala/troy/cql/parser/dml/UpdateStatementParserTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/test/scala/troy/cql/parser/dml/UpdateStatementParserTest.scala -------------------------------------------------------------------------------- /cql-parser/src/test/scala/troy/cql3_3/lexical/CaseSensitivityParsingSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/test/scala/troy/cql3_3/lexical/CaseSensitivityParsingSpec.scala -------------------------------------------------------------------------------- /cql-parser/src/test/scala/troy/cql3_3/lexical/DataManipulationParsingSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/test/scala/troy/cql3_3/lexical/DataManipulationParsingSpec.scala -------------------------------------------------------------------------------- /cql-parser/src/test/scala/troy/cql3_3/lexical/EscapingCharactersParsingSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/test/scala/troy/cql3_3/lexical/EscapingCharactersParsingSpec.scala -------------------------------------------------------------------------------- /cql-parser/src/test/scala/troy/cql3_3/lexical/KeywordsParsingSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/test/scala/troy/cql3_3/lexical/KeywordsParsingSpec.scala -------------------------------------------------------------------------------- /cql-parser/src/test/scala/troy/cql3_4/lexical/KeywordsParsingSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/cql-parser/src/test/scala/troy/cql3_4/lexical/KeywordsParsingSpec.scala -------------------------------------------------------------------------------- /examples/demo/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/examples/demo/build.sbt -------------------------------------------------------------------------------- /examples/demo/src/main/resources/schema.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/examples/demo/src/main/resources/schema.cql -------------------------------------------------------------------------------- /examples/demo/src/main/scala/demo1/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/examples/demo/src/main/scala/demo1/Main.scala -------------------------------------------------------------------------------- /examples/demo/src/main/scala/demo2/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/examples/demo/src/main/scala/demo2/Main.scala -------------------------------------------------------------------------------- /examples/demo/src/main/scala/demo3/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/examples/demo/src/main/scala/demo3/Main.scala -------------------------------------------------------------------------------- /examples/demo/src/main/scala/demo4/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/examples/demo/src/main/scala/demo4/Main.scala -------------------------------------------------------------------------------- /examples/demo/src/main/scala/demo5/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/examples/demo/src/main/scala/demo5/Main.scala -------------------------------------------------------------------------------- /examples/demo/src/main/scala/demo6/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/examples/demo/src/main/scala/demo6/Main.scala -------------------------------------------------------------------------------- /examples/demo/src/main/scala/demo99/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/examples/demo/src/main/scala/demo99/Main.scala -------------------------------------------------------------------------------- /examples/versioned-schema-demo/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/examples/versioned-schema-demo/build.sbt -------------------------------------------------------------------------------- /examples/versioned-schema-demo/src/main/resources/schema/1.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/examples/versioned-schema-demo/src/main/resources/schema/1.cql -------------------------------------------------------------------------------- /examples/versioned-schema-demo/src/main/resources/schema/2.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/examples/versioned-schema-demo/src/main/resources/schema/2.cql -------------------------------------------------------------------------------- /examples/versioned-schema-demo/src/main/resources/schema/3.cql: -------------------------------------------------------------------------------- 1 | ALTER TABLE test.posts ADD foo text ; 2 | -------------------------------------------------------------------------------- /examples/versioned-schema-demo/src/main/scala/demo1/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/examples/versioned-schema-demo/src/main/scala/demo1/Main.scala -------------------------------------------------------------------------------- /project/Build.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/project/Build.scala -------------------------------------------------------------------------------- /project/Dependencies.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/project/Dependencies.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 0.13.11 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /troy-driver/src/main/scala/troy/driver/CassandraDataType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/main/scala/troy/driver/CassandraDataType.scala -------------------------------------------------------------------------------- /troy-driver/src/main/scala/troy/driver/Dsl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/main/scala/troy/driver/Dsl.scala -------------------------------------------------------------------------------- /troy-driver/src/main/scala/troy/driver/InternalDsl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/main/scala/troy/driver/InternalDsl.scala -------------------------------------------------------------------------------- /troy-driver/src/main/scala/troy/driver/JavaConverters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/main/scala/troy/driver/JavaConverters.scala -------------------------------------------------------------------------------- /troy-driver/src/main/scala/troy/driver/codecs/AdapterTypeCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/main/scala/troy/driver/codecs/AdapterTypeCodec.scala -------------------------------------------------------------------------------- /troy-driver/src/main/scala/troy/driver/codecs/HasTypeCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/main/scala/troy/driver/codecs/HasTypeCodec.scala -------------------------------------------------------------------------------- /troy-driver/src/main/scala/troy/driver/codecs/PrimitivesCodecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/main/scala/troy/driver/codecs/PrimitivesCodecs.scala -------------------------------------------------------------------------------- /troy-driver/src/main/scala/troy/driver/codecs/TroyCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/main/scala/troy/driver/codecs/TroyCodec.scala -------------------------------------------------------------------------------- /troy-driver/src/main/scala/troy/driver/query/select/BindMarkerTypesOfWhereClause.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/main/scala/troy/driver/query/select/BindMarkerTypesOfWhereClause.scala -------------------------------------------------------------------------------- /troy-driver/src/main/scala/troy/driver/query/select/GetOrElseFail.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/main/scala/troy/driver/query/select/GetOrElseFail.scala -------------------------------------------------------------------------------- /troy-driver/src/main/scala/troy/driver/query/select/Select.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/main/scala/troy/driver/query/select/Select.scala -------------------------------------------------------------------------------- /troy-driver/src/main/scala/troy/driver/query/select/SelectionTypeResolver.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/main/scala/troy/driver/query/select/SelectionTypeResolver.scala -------------------------------------------------------------------------------- /troy-driver/src/main/scala/troy/driver/query/select/strategies.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/main/scala/troy/driver/query/select/strategies.scala -------------------------------------------------------------------------------- /troy-driver/src/main/scala/troy/driver/schema/FunctionTypeResolver.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/main/scala/troy/driver/schema/FunctionTypeResolver.scala -------------------------------------------------------------------------------- /troy-driver/src/main/scala/troy/driver/schema/TypeBinding.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/main/scala/troy/driver/schema/TypeBinding.scala -------------------------------------------------------------------------------- /troy-driver/src/main/scala/troy/driver/schema/column/CodecForColumn.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/main/scala/troy/driver/schema/column/CodecForColumn.scala -------------------------------------------------------------------------------- /troy-driver/src/main/scala/troy/driver/schema/column/ColumnExists.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/main/scala/troy/driver/schema/column/ColumnExists.scala -------------------------------------------------------------------------------- /troy-driver/src/main/scala/troy/driver/schema/column/ColumnType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/main/scala/troy/driver/schema/column/ColumnType.scala -------------------------------------------------------------------------------- /troy-driver/src/main/scala/troy/driver/schema/keyspace.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/main/scala/troy/driver/schema/keyspace.scala -------------------------------------------------------------------------------- /troy-driver/src/main/scala/troy/driver/schema/table.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/main/scala/troy/driver/schema/table.scala -------------------------------------------------------------------------------- /troy-driver/src/main/scala/troy/driver/schema/version.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/main/scala/troy/driver/schema/version.scala -------------------------------------------------------------------------------- /troy-driver/src/test/scala/com/datastax/driver/core/FakeAbstractGettableByIndexData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/test/scala/com/datastax/driver/core/FakeAbstractGettableByIndexData.scala -------------------------------------------------------------------------------- /troy-driver/src/test/scala/troy/driver/CodecsSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/test/scala/troy/driver/CodecsSpec.scala -------------------------------------------------------------------------------- /troy-driver/src/test/scala/troy/driver/Usage.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/test/scala/troy/driver/Usage.scala -------------------------------------------------------------------------------- /troy-driver/src/test/scala/troy/driver/driver/SelectSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/test/scala/troy/driver/driver/SelectSpec.scala -------------------------------------------------------------------------------- /troy-driver/src/test/scala/troy/driver/driver/TestSchema.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/test/scala/troy/driver/driver/TestSchema.scala -------------------------------------------------------------------------------- /troy-driver/src/test/scala/troy/driver/schema/CodecForColumnSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-driver/src/test/scala/troy/driver/schema/CodecForColumnSpec.scala -------------------------------------------------------------------------------- /troy-macro/src/main/scala/troy/dsl/MacroDSL.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-macro/src/main/scala/troy/dsl/MacroDSL.scala -------------------------------------------------------------------------------- /troy-macro/src/main/scala/troy/dsl/ParsingOps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-macro/src/main/scala/troy/dsl/ParsingOps.scala -------------------------------------------------------------------------------- /troy-macro/src/main/scala/troy/dsl/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-macro/src/main/scala/troy/dsl/package.scala -------------------------------------------------------------------------------- /troy-macro/src/main/scala/troy/macros/CqlOps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-macro/src/main/scala/troy/macros/CqlOps.scala -------------------------------------------------------------------------------- /troy-macro/src/main/scala/troy/macros/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-macro/src/main/scala/troy/macros/package.scala -------------------------------------------------------------------------------- /troy-macro/src/test/resources/schema/01.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-macro/src/test/resources/schema/01.cql -------------------------------------------------------------------------------- /troy-macro/src/test/resources/schema/02.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-macro/src/test/resources/schema/02.cql -------------------------------------------------------------------------------- /troy-macro/src/test/scala/troy/macros/CassandraSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-macro/src/test/scala/troy/macros/CassandraSpec.scala -------------------------------------------------------------------------------- /troy-macro/src/test/scala/troy/macros/CqlOpsSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-macro/src/test/scala/troy/macros/CqlOpsSpec.scala -------------------------------------------------------------------------------- /troy-macro/src/test/scala/troy/macros/DslSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-macro/src/test/scala/troy/macros/DslSpec.scala -------------------------------------------------------------------------------- /troy-macro/src/test/scala/troy/macros/SelectValidationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-macro/src/test/scala/troy/macros/SelectValidationSpec.scala -------------------------------------------------------------------------------- /troy-macro/src/test/scala/troy/macros/TypesSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-macro/src/test/scala/troy/macros/TypesSpec.scala -------------------------------------------------------------------------------- /troy-macro/src/test/scala/troy/macros/Usage.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-macro/src/test/scala/troy/macros/Usage.scala -------------------------------------------------------------------------------- /troy-meta/src/main/scala/troy/meta/Debug.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-meta/src/main/scala/troy/meta/Debug.scala -------------------------------------------------------------------------------- /troy-meta/src/main/scala/troy/meta/MacroDSL.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-meta/src/main/scala/troy/meta/MacroDSL.scala -------------------------------------------------------------------------------- /troy-meta/src/main/scala/troy/meta/ParsingOps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-meta/src/main/scala/troy/meta/ParsingOps.scala -------------------------------------------------------------------------------- /troy-meta/src/main/scala/troy/meta/Utils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-meta/src/main/scala/troy/meta/Utils.scala -------------------------------------------------------------------------------- /troy-meta/src/main/scala/troy/meta/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-meta/src/main/scala/troy/meta/package.scala -------------------------------------------------------------------------------- /troy-meta/src/main/scala/troy/meta/query.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-meta/src/main/scala/troy/meta/query.scala -------------------------------------------------------------------------------- /troy-meta/src/main/scala/troy/meta/schema.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-meta/src/main/scala/troy/meta/schema.scala -------------------------------------------------------------------------------- /troy-meta/src/main/scala/troy/meta/withSchema.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-meta/src/main/scala/troy/meta/withSchema.scala -------------------------------------------------------------------------------- /troy-meta/src/test/resources/schema.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-meta/src/test/resources/schema.cql -------------------------------------------------------------------------------- /troy-meta/src/test/scala/troy/meta/BaseSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-meta/src/test/scala/troy/meta/BaseSpec.scala -------------------------------------------------------------------------------- /troy-meta/src/test/scala/troy/meta/Playground.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-meta/src/test/scala/troy/meta/Playground.scala -------------------------------------------------------------------------------- /troy-meta/src/test/scala/troy/meta/Usage.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-meta/src/test/scala/troy/meta/Usage.scala -------------------------------------------------------------------------------- /troy-schema/src/main/scala/troy/schema/ColumnOps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/main/scala/troy/schema/ColumnOps.scala -------------------------------------------------------------------------------- /troy-schema/src/main/scala/troy/schema/Message.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/main/scala/troy/schema/Message.scala -------------------------------------------------------------------------------- /troy-schema/src/main/scala/troy/schema/Schema.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/main/scala/troy/schema/Schema.scala -------------------------------------------------------------------------------- /troy-schema/src/main/scala/troy/schema/SchemaEngine.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/main/scala/troy/schema/SchemaEngine.scala -------------------------------------------------------------------------------- /troy-schema/src/main/scala/troy/schema/SchemaLoader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/main/scala/troy/schema/SchemaLoader.scala -------------------------------------------------------------------------------- /troy-schema/src/main/scala/troy/schema/V.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/main/scala/troy/schema/V.scala -------------------------------------------------------------------------------- /troy-schema/src/main/scala/troy/schema/VersionedSchemaEngine.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/main/scala/troy/schema/VersionedSchemaEngine.scala -------------------------------------------------------------------------------- /troy-schema/src/main/scala/troy/schema/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/main/scala/troy/schema/package.scala -------------------------------------------------------------------------------- /troy-schema/src/main/scala/troy/schema/validation/AlterColumnIncompatibleTypes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/main/scala/troy/schema/validation/AlterColumnIncompatibleTypes.scala -------------------------------------------------------------------------------- /troy-schema/src/main/scala/troy/schema/validation/SelectDistinctNonStaticColumns.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/main/scala/troy/schema/validation/SelectDistinctNonStaticColumns.scala -------------------------------------------------------------------------------- /troy-schema/src/main/scala/troy/schema/validation/Validation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/main/scala/troy/schema/validation/Validation.scala -------------------------------------------------------------------------------- /troy-schema/src/main/scala/troy/schema/validation/WhereNonPrimaryNoIndex.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/main/scala/troy/schema/validation/WhereNonPrimaryNoIndex.scala -------------------------------------------------------------------------------- /troy-schema/src/test/resources/test.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/test/resources/test.cql -------------------------------------------------------------------------------- /troy-schema/src/test/resources/test/01.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/test/resources/test/01.cql -------------------------------------------------------------------------------- /troy-schema/src/test/resources/test/02.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/test/resources/test/02.cql -------------------------------------------------------------------------------- /troy-schema/src/test/scala/troy/cql3_3/lexical/CaseSensitivitySchemaSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/test/scala/troy/cql3_3/lexical/CaseSensitivitySchemaSpec.scala -------------------------------------------------------------------------------- /troy-schema/src/test/scala/troy/cql3_3/lexical/DataManipulationSchemaSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/test/scala/troy/cql3_3/lexical/DataManipulationSchemaSpec.scala -------------------------------------------------------------------------------- /troy-schema/src/test/scala/troy/schema/AlterTableSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/test/scala/troy/schema/AlterTableSpec.scala -------------------------------------------------------------------------------- /troy-schema/src/test/scala/troy/schema/DeleteSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/test/scala/troy/schema/DeleteSpec.scala -------------------------------------------------------------------------------- /troy-schema/src/test/scala/troy/schema/SchemaEngineValidationTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/test/scala/troy/schema/SchemaEngineValidationTest.scala -------------------------------------------------------------------------------- /troy-schema/src/test/scala/troy/schema/SchemaLoaderSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/test/scala/troy/schema/SchemaLoaderSpec.scala -------------------------------------------------------------------------------- /troy-schema/src/test/scala/troy/schema/SchemaTestUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/test/scala/troy/schema/SchemaTestUtils.scala -------------------------------------------------------------------------------- /troy-schema/src/test/scala/troy/schema/UpdateSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/test/scala/troy/schema/UpdateSpec.scala -------------------------------------------------------------------------------- /troy-schema/src/test/scala/troy/schema/VMatchers.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/test/scala/troy/schema/VMatchers.scala -------------------------------------------------------------------------------- /troy-schema/src/test/scala/troy/schema/VSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/test/scala/troy/schema/VSpec.scala -------------------------------------------------------------------------------- /troy-schema/src/test/scala/troy/schema/VTestUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/test/scala/troy/schema/VTestUtils.scala -------------------------------------------------------------------------------- /troy-schema/src/test/scala/troy/schema/VersionedSchemaEngineSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-schema/src/test/scala/troy/schema/VersionedSchemaEngineSpec.scala -------------------------------------------------------------------------------- /troy-shapeless/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/troy-shapeless/README.md -------------------------------------------------------------------------------- /typelevel-ast/src/main/scala/troy/tast/CQL3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/typelevel-ast/src/main/scala/troy/tast/CQL3.scala -------------------------------------------------------------------------------- /typelevel-ast/src/main/scala/troy/tast/Condition.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/typelevel-ast/src/main/scala/troy/tast/Condition.scala -------------------------------------------------------------------------------- /typelevel-ast/src/main/scala/troy/tast/DataType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/typelevel-ast/src/main/scala/troy/tast/DataType.scala -------------------------------------------------------------------------------- /typelevel-ast/src/main/scala/troy/tast/Insert.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/typelevel-ast/src/main/scala/troy/tast/Insert.scala -------------------------------------------------------------------------------- /typelevel-ast/src/main/scala/troy/tast/OptionInstruction.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/typelevel-ast/src/main/scala/troy/tast/OptionInstruction.scala -------------------------------------------------------------------------------- /typelevel-ast/src/main/scala/troy/tast/Select.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/typelevel-ast/src/main/scala/troy/tast/Select.scala -------------------------------------------------------------------------------- /typelevel-ast/src/main/scala/troy/tast/SimpleSelection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/typelevel-ast/src/main/scala/troy/tast/SimpleSelection.scala -------------------------------------------------------------------------------- /typelevel-ast/src/main/scala/troy/tast/Term.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/typelevel-ast/src/main/scala/troy/tast/Term.scala -------------------------------------------------------------------------------- /typelevel-ast/src/main/scala/troy/tast/Update.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/typelevel-ast/src/main/scala/troy/tast/Update.scala -------------------------------------------------------------------------------- /typelevel-ast/src/main/scala/troy/tast/UpdateParam.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/typelevel-ast/src/main/scala/troy/tast/UpdateParam.scala -------------------------------------------------------------------------------- /typelevel-ast/src/main/scala/troy/tast/WhereClause.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/typelevel-ast/src/main/scala/troy/tast/WhereClause.scala -------------------------------------------------------------------------------- /typelevel-ast/src/main/scala/troy/tast/ops/GetFullTableName.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/typelevel-ast/src/main/scala/troy/tast/ops/GetFullTableName.scala -------------------------------------------------------------------------------- /typelevel-ast/src/main/scala/troy/tast/ops/GetKeyspaceName.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/typelevel-ast/src/main/scala/troy/tast/ops/GetKeyspaceName.scala -------------------------------------------------------------------------------- /typelevel-ast/src/main/scala/troy/tast/ops/GetSelectionClause.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/typelevel-ast/src/main/scala/troy/tast/ops/GetSelectionClause.scala -------------------------------------------------------------------------------- /typelevel-ast/src/main/scala/troy/tast/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/typelevel-ast/src/main/scala/troy/tast/package.scala -------------------------------------------------------------------------------- /typelevel-ast/src/main/scala/troy/tast/statements.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/typelevel-ast/src/main/scala/troy/tast/statements.scala -------------------------------------------------------------------------------- /typelevel-ast/src/test/scala/troy/tast/ops/GetKeyspaceNameSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/typelevel-ast/src/test/scala/troy/tast/ops/GetKeyspaceNameSpec.scala -------------------------------------------------------------------------------- /typelevel-ast/src/test/scala/troy/tast/ops/GetSelectionClauseSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/typelevel-ast/src/test/scala/troy/tast/ops/GetSelectionClauseSpec.scala -------------------------------------------------------------------------------- /typelevel-utils/src/main/scala/troy/tutils/TypeClass.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/typelevel-utils/src/main/scala/troy/tutils/TypeClass.scala -------------------------------------------------------------------------------- /typelevel-utils/src/main/scala/troy/tutils/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/typelevel-utils/src/main/scala/troy/tutils/package.scala -------------------------------------------------------------------------------- /typelevel-utils/src/main/scala/troy/tutils/types.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/typelevel-utils/src/main/scala/troy/tutils/types.scala -------------------------------------------------------------------------------- /typelevel-utils/src/test/scala/troy/tutils/TypeLevelSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schemasafe/troy/HEAD/typelevel-utils/src/test/scala/troy/tutils/TypeLevelSpec.scala -------------------------------------------------------------------------------- /version.sbt: -------------------------------------------------------------------------------- 1 | version in ThisBuild := "0.6.0-SNAPSHOT" 2 | --------------------------------------------------------------------------------