|
5 | 5 | /* This file can be used instead of install with composer.
|
6 | 6 | * Just include "require __DIR__ . '/PATH/php-cassandra/php-cassandra.php';" to your code (where PATH is path to php-cassandra folder).
|
7 | 7 | */
|
8 |
| - |
9 |
| -require __DIR__ . '/src/Exception.php'; |
10 |
| - |
11 |
| -require __DIR__ . '/src/Type/Exception.php'; |
12 |
| -require __DIR__ . '/src/Type/Base.php'; |
13 |
| -require __DIR__ . '/src/Type/Varchar.php'; |
14 |
| -require __DIR__ . '/src/Type/Ascii.php'; |
15 |
| -require __DIR__ . '/src/Type/Bigint.php'; |
16 |
| -require __DIR__ . '/src/Type/Blob.php'; |
17 |
| -require __DIR__ . '/src/Type/Boolean.php'; |
18 |
| -require __DIR__ . '/src/Type/CollectionList.php'; |
19 |
| -require __DIR__ . '/src/Type/CollectionMap.php'; |
20 |
| -require __DIR__ . '/src/Type/CollectionSet.php'; |
21 |
| -require __DIR__ . '/src/Type/Counter.php'; |
22 |
| -require __DIR__ . '/src/Type/Custom.php'; |
23 |
| -require __DIR__ . '/src/Type/Date.php'; |
24 |
| -require __DIR__ . '/src/Type/Decimal.php'; |
25 |
| -require __DIR__ . '/src/Type/Double.php'; |
26 |
| -require __DIR__ . '/src/Type/Duration.php'; |
27 |
| -require __DIR__ . '/src/Type/PhpFloat.php'; |
28 |
| -require __DIR__ . '/src/Type/Inet.php'; |
29 |
| -require __DIR__ . '/src/Type/PhpInt.php'; |
30 |
| -require __DIR__ . '/src/Type/Smallint.php'; |
31 |
| -require __DIR__ . '/src/Type/Timestamp.php'; |
32 |
| -require __DIR__ . '/src/Type/Uuid.php'; |
33 |
| -require __DIR__ . '/src/Type/Timeuuid.php'; |
34 |
| -require __DIR__ . '/src/Type/Tinyint.php'; |
35 |
| -require __DIR__ . '/src/Type/Tuple.php'; |
36 |
| -require __DIR__ . '/src/Type/UDT.php'; |
37 |
| -require __DIR__ . '/src/Type/Varint.php'; |
38 |
| - |
39 |
| -require __DIR__ . '/src/Value/NotSet.php'; |
40 |
| - |
41 |
| -require __DIR__ . '/src/Protocol/Frame.php'; |
42 |
| - |
43 |
| -require __DIR__ . '/src/Connection/NodeException.php'; |
44 |
| -require __DIR__ . '/src/Connection/SocketException.php'; |
45 |
| -require __DIR__ . '/src/Connection/StreamException.php'; |
46 |
| -require __DIR__ . '/src/Connection/Node.php'; |
47 |
| -require __DIR__ . '/src/Connection/NodeImplementation.php'; |
48 |
| -require __DIR__ . '/src/Connection/Socket.php'; |
49 |
| -require __DIR__ . '/src/Connection/Stream.php'; |
50 |
| - |
51 |
| -require __DIR__ . '/src/Request/Exception.php'; |
52 |
| -require __DIR__ . '/src/Request/Request.php'; |
53 |
| -require __DIR__ . '/src/Request/AuthResponse.php'; |
54 |
| -require __DIR__ . '/src/Request/Batch.php'; |
55 |
| -require __DIR__ . '/src/Request/Execute.php'; |
56 |
| -require __DIR__ . '/src/Request/Options.php'; |
57 |
| -require __DIR__ . '/src/Request/Prepare.php'; |
58 |
| -require __DIR__ . '/src/Request/Query.php'; |
59 |
| -require __DIR__ . '/src/Request/Register.php'; |
60 |
| -require __DIR__ . '/src/Request/Startup.php'; |
61 |
| - |
62 |
| -require __DIR__ . '/src/Response/Exception.php'; |
63 |
| -require __DIR__ . '/src/Response/StreamReader.php'; |
64 |
| -require __DIR__ . '/src/Response/Response.php'; |
65 |
| -require __DIR__ . '/src/Response/ResultIterator.php'; |
66 |
| -require __DIR__ . '/src/Response/Authenticate.php'; |
67 |
| -require __DIR__ . '/src/Response/AuthSuccess.php'; |
68 |
| -require __DIR__ . '/src/Response/Error.php'; |
69 |
| -require __DIR__ . '/src/Response/Event.php'; |
70 |
| -require __DIR__ . '/src/Response/Ready.php'; |
71 |
| -require __DIR__ . '/src/Response/Result.php'; |
72 |
| -require __DIR__ . '/src/Response/Supported.php'; |
73 |
| - |
74 |
| -require __DIR__ . '/src/Connection.php'; |
75 |
| -require __DIR__ . '/src/Statement.php'; |
| 8 | +spl_autoload_register(function ($class) { |
| 9 | + if (str_starts_with($class, 'Cassandra\\')) { |
| 10 | + $path = str_replace('\\', '/', substr($class, strlen('Cassandra\\'))); |
| 11 | + require __DIR__ . '/src/' . $path . '.php'; |
| 12 | + } |
| 13 | +}); |
0 commit comments