github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/table/database/query_test.go (about) 1 package databaseTable_test 2 3 import ( 4 "github.com/alecthomas/units" 5 structureSpec "github.com/taubyte/go-specs/structure" 6 databaseTable "github.com/taubyte/tau-cli/table/database" 7 ) 8 9 func ExampleQuery_key() { 10 database := &structureSpec.Database{ 11 Id: "QmbAA8hRosp5BaXFXikADCtpkQCgQCPdRVhnxjiSHfXdWH", 12 Name: "someProject", 13 Description: "this is a database of some type", 14 Tags: []string{"apple", "orange", "banana"}, 15 Match: "/test/v1", 16 Regex: false, 17 Local: false, 18 Key: "someKey", 19 Min: 15, 20 Max: 30, 21 Size: uint64(units.MB), 22 } 23 24 databaseTable.Query(database) 25 26 // Output: 27 // ┌─────────────┬────────────────────────────────────────────────┐ 28 // │ ID │ QmbAA8hRosp5BaXFXikADCtpkQCgQCPdRVhnxjiSHfXdWH │ 29 // ├─────────────┼────────────────────────────────────────────────┤ 30 // │ Name │ someProject │ 31 // ├─────────────┼────────────────────────────────────────────────┤ 32 // │ Description │ this is a database of some type │ 33 // ├─────────────┼────────────────────────────────────────────────┤ 34 // │ Tags │ apple, orange, banana │ 35 // ├─────────────┼────────────────────────────────────────────────┤ 36 // │ Encryption │ true │ 37 // ├─────────────┼────────────────────────────────────────────────┤ 38 // │ Access │ │ 39 // ├─────────────┼────────────────────────────────────────────────┤ 40 // │ - Network │ all │ 41 // ├─────────────┼────────────────────────────────────────────────┤ 42 // │ Replicas │ │ 43 // ├─────────────┼────────────────────────────────────────────────┤ 44 // │ - Min │ 15 │ 45 // ├─────────────┼────────────────────────────────────────────────┤ 46 // │ - Max │ 30 │ 47 // ├─────────────┼────────────────────────────────────────────────┤ 48 // │ Storage │ │ 49 // ├─────────────┼────────────────────────────────────────────────┤ 50 // │ - Size │ 1MB │ 51 // └─────────────┴────────────────────────────────────────────────┘ 52 } 53 54 func ExampleQuery_no_key() { 55 database := &structureSpec.Database{ 56 Id: "QmbAA8hRosp5BaXFXikADCtpkQCgQCPdRVhnxjiSHfXdWH", 57 Name: "someProject", 58 Description: "this is a database of some type", 59 Tags: []string{"apple", "orange", "banana"}, 60 Match: "/test/v1", 61 Regex: false, 62 Local: false, 63 Min: 15, 64 Max: 30, 65 Size: uint64(units.MB), 66 } 67 68 databaseTable.Query(database) 69 70 // Output: 71 // ┌─────────────┬────────────────────────────────────────────────┐ 72 // │ ID │ QmbAA8hRosp5BaXFXikADCtpkQCgQCPdRVhnxjiSHfXdWH │ 73 // ├─────────────┼────────────────────────────────────────────────┤ 74 // │ Name │ someProject │ 75 // ├─────────────┼────────────────────────────────────────────────┤ 76 // │ Description │ this is a database of some type │ 77 // ├─────────────┼────────────────────────────────────────────────┤ 78 // │ Tags │ apple, orange, banana │ 79 // ├─────────────┼────────────────────────────────────────────────┤ 80 // │ Encryption │ false │ 81 // ├─────────────┼────────────────────────────────────────────────┤ 82 // │ Access │ │ 83 // ├─────────────┼────────────────────────────────────────────────┤ 84 // │ - Network │ all │ 85 // ├─────────────┼────────────────────────────────────────────────┤ 86 // │ Replicas │ │ 87 // ├─────────────┼────────────────────────────────────────────────┤ 88 // │ - Min │ 15 │ 89 // ├─────────────┼────────────────────────────────────────────────┤ 90 // │ - Max │ 30 │ 91 // ├─────────────┼────────────────────────────────────────────────┤ 92 // │ Storage │ │ 93 // ├─────────────┼────────────────────────────────────────────────┤ 94 // │ - Size │ 1MB │ 95 // └─────────────┴────────────────────────────────────────────────┘ 96 }