Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/ronin-rb/ronin-code-sql

A Ruby DSL for crafting SQL Injections
https://github.com/ronin-rb/ronin-code-sql

Renamed Emitable to Emittable.

488869024b529612df5c98453f63b6da64314543 authored over 16 years ago
Renamed LikeExpr to Like.

d62d1f9de938772710d47ea4315f1131e34b33ad authored over 16 years ago
Forgot to add this file.

acc814c26095b77ddb74fab2a46ed30f9fa00fcb authored over 16 years ago
Renamed Keyword to Token.

c78370396a7931b788cddbd50f2f8f3669f6844a authored over 16 years ago
Make sure to emit separator tokens after statements.

00cb5c523adc67bdc0976f376a6f4c810d3454d0 authored over 16 years ago
Added the no_rows method.

78ce44583226bccb696519d70fe178d219610c46 authored over 16 years ago
Added Dialect#symbol for explicit symbols.

c8c643cb1a7e5fce59b38cc9112df1e266598b73 authored over 16 years ago
Changed how Injection receives a block.

* Injection#initialize now evals blocks within the injection object.
* Added the Injection#sql m...

09a1b60db222b0c798b6bbde81a60b170e31c1a0 authored over 16 years ago
Bug fix so that format_keyword returns the formatted keyword, not nil.

abe25fea458a187476ea17d02556006b6fd52560 authored over 16 years ago
Renamed Field#to_s to Field#path.

9c0edd95d1a33d8667110b1f9d56163b5dbf4847 authored over 16 years ago
Updated Injection#each_token and Injection#format_keyword.

e203f9a5cf9a1e638c16da64ae5092a919277b83 authored over 16 years ago
Improved token processing.

* Have Program#space_token and Program#newline_token return Strings.
* Removed Program#append_sp...

0cc93ac7059ae7bcaa9404c39e2634bc4c106356 authored over 16 years ago
Remove keyword type testing methods.

73a60ce8d2df607520af99db6a19333a8eb33389 authored over 16 years ago
Hooked in the new DropIndex and DropView Statements.

d4f232ad4e70584389c7bad180ad03d03bd5ba13 authored over 16 years ago
Style.

dbbd503836a0f8de9bca12526bd493ab28c12c97 authored over 16 years ago
Created a common DROP Statement.

* Added missing DropIndex and DropView Statements.

735cdbe9813d89ae4b86e34c35cc565dfd31386b authored over 16 years ago
Merged common CREATE statement code into a Create Statement.

f967e1b5637a273e7bab0d4f0edf2e501b0d3c94 authored over 16 years ago
Restructured where the SQL DSL evaluates statements.

* Moved the evaluation process into Dialect.
* Moved the symbol table into Dialect.
* Give Field...

ce06c166d8973126c2c30f96bc7f4c6d8f18ec5c authored over 16 years ago
Added various field/symbol methods.

* Fixed a bug in format_keyword.

a75a5d8f2fd27207bd601a8e9831a7b43eb49155 authored over 16 years ago
Don't use a default fields value.

ad575ebae4f3ed6e6f3f3c7a8dc25ce6d347975e authored over 16 years ago
Fixed a bug in Statement#emit.

bb8050c46d841545671e47b615796a2b05799976 authored over 16 years ago
Added an all-field method.

* Aliased Field#* to Field#all.

2fcf197e65fac75debf66115715f9a9984d39c0a authored over 16 years ago
Cleaned up the methods of Expr.

* Removed the default emit method.
* Added a symbol method.

3534ca3576d664f60a70084d197caf01dc5cf4e1 authored over 16 years ago
Define the Select statement as :select.

57a09d13d67376bd8ea10e731ebb6e0539f7cfdd authored over 16 years ago
Require exceptions.

aa99d343aa094c9175e79e919376697647c60a2e authored over 16 years ago
Unprotected certain methods.

e672b12c381ff01c1b858463b16be230cad3c097 authored over 16 years ago
Fixed typo.

dfd6468acc3df6a852a0a6b98c8b6b867e097bfd authored over 16 years ago
Updated emit code to use the new emit_keyword method.

43016cd9db3f4e6054366739e8cff15f23a636a3 authored over 16 years ago
Have emit_keyword return an Array of Keywords.

12f1014d0b2f5f5b997cf84548d46d7fdf074e9d authored over 16 years ago
Added more clauses.

f6a3cc7292db6170f05d25887258920f1fa2b76d authored over 16 years ago
Renamed Emitable#keyword to Emitable#emit_keyword.

137101b0f21921894046a949ca71a8b54afa1e5b authored over 16 years ago
Added the ASC and DESC modifiers.

6f8961df73b97208d65e30728da5172cf68989c2 authored over 16 years ago
Made the As class a Modifier class.

4fa43541f7aa3c08bfb9da14e9ce84eb692e26e3 authored over 16 years ago
Added the Modifier class.

609c71c0f1ca13bd9f1f073de2d5b4d2c721c6ca authored over 16 years ago
Merged the Join Clause classes together.

ea6368e67e81182dc864e1efb756afecec767bbf authored over 16 years ago
Added a keyword method.

02ef8d622c947311362abb0e49badadd0dfaaafc authored over 16 years ago
Added more exceptions for the Dialect class.

de96de15ebdedae8ec722939c64b46a78fd6339b authored over 16 years ago
Allow InjectedStatement to have access to every clause from the dialect.

* Added InjectedStatement#clause, which pulls clauses from the dialect.

8c737a9b1e0dd01cc4dae8e103c7f20a19720c87 authored over 16 years ago
Added Statement#select and Program#select to override Kernel#select.

32efa94fd3cdfb662836bf57c5673407e5d16df1 authored over 16 years ago
Changed arguments for initialize.

fafe38ebf9e83b802ba2d75774435a389c7bffc1 authored over 16 years ago
Added methods for arbitrarily creating Statements or Clauses.

* Added Dialect.statements.
* Added Dialect.has_statement?.
* Added Dialect.statement.
* Added D...

c8f835d2538d61ade3a9fa8dda2741ca090c3b5b authored over 16 years ago
Update Statements.

8a204de39a842f0eb2e8f5beaba26cd19d79d3ac authored over 16 years ago
Require the Common Dialect.

a1c07b43c3602bc6000697723f20412084c55040 authored over 16 years ago
Add the all field.

84fa55fdcf975aafe32b009c728f6814a2c2914d authored over 16 years ago
Fix typo.

120ae0f2ea9f023bd369c8d8be1c41cc20402553 authored over 16 years ago
Remove old code.

0c55ab7392e4cb25d89644b098db8027ce918946 authored over 16 years ago
Make sure Clause requires Keyword.

69af9744b7520553ef6769c617c428d1ece141f7 authored over 16 years ago
Added Join Clause classes.

d9bdb0d6f793e13d9707cb8ba7ab45c6cb9da4ff authored over 16 years ago
Added the FromClause class.

b3b8f0cd2019ba67d0b2c5b41ec1d3830e078fe3 authored over 16 years ago
Added the DefaultValuesClause class.

c9336242e155e26196e7babcb39c556129024d72 authored over 16 years ago
Added the ValuesClause class.

3645128e172d454d9bcb5ef13f6264c15c66f0aa authored over 16 years ago
Simplified SetClause#emit.

7d0d6f013b1aecebce15d777cb517216a42ac706 authored over 16 years ago
Added the SetClause class.

236a885cc6f0a6728c9af60388a247eeef00cbe6 authored over 16 years ago
Added the WhereClause class.

616d669158d7054030d378ab23f0e6f43d681343 authored over 16 years ago
Added the FieldsClause and OnClause classes.

ae7db16ac0f98462377d83fad56b6e2980338aea authored over 16 years ago
Added the AlterTable Statement to the CommonDialect class.

5df39c349498a86615dc9f0e1ccd1e26183bc854 authored over 16 years ago
Added the AlterTable Statement class.

40c9f3437f8c9736704e4885ea9aa39cbb810b4a authored over 16 years ago
Updated basic SQL Statements.

aa55e9494b9db58a629784a4b8bd36f180ee03b9 authored over 16 years ago
Style.

0f5f5ae236153848354a60b2c1e72da298228e68 authored over 16 years ago
Added the As expression to the Field class.

4e1edbbf3d2222fb4b7581f12e06364a0c4d7ce0 authored over 16 years ago
Updated the Between class to provide the emit method.

5a62aa2e9679e9dfbe53e829018937013f887a73 authored over 16 years ago
Make the Clause class Emitable.

28e0ea81b7084889f0a28ebbb886c7247fc33dcd authored over 16 years ago
Allow Statement.clause and Statement#clause to work with Keywords.

126b85214cb3bf4a0763737f1a6971026801fee3 authored over 16 years ago
Added an AS expression.

db836e5fbe6e6910f8319afcf3591c4b5e815354 authored over 16 years ago
Automatically pull clause values from options in Statement#initialize.

48903f7647ab2ff1d825f715454b7cb9eadbeef5 authored over 16 years ago
Refactored the Injection class.

* Merged InjectionBuilder and InjectionStyle into the Injection class.
* Added the InjectedState...

f40c856959680a71155bd32e0b1a93b515dbd519 authored over 16 years ago
Refactored formatting of Keywords.

59d30153a1ce7fe851450716bdf332bd3ec90a4d authored over 16 years ago
Added methods to create common types of keywords.

* Added Keyword.separator.
* Added Keyword.open_paren.
* Added Keyword.close_paren.
* Added Keyw...

bb9b07a386bbd775d03d464f93c0fe6f482c9968 authored over 16 years ago
Added Keyword#==.

401823f1f1412219998a58aa1071f33cb2f31f49 authored over 16 years ago
Added a token stream formatter.

* Added Program#each_token method to iterate over tokens and format them.
* Program#compile now ...

0842f39ed40a86e21a25dc7ba0c20b2a0c609f82 authored over 16 years ago
Added emit_list and emit_row.

0d3f4d5ea764fcca7d20086bce71b92547b1bcf8 authored over 16 years ago
Fixed between method.

774ac28eb574ee4f031947b20dba9fb29710e9a9 authored over 16 years ago
Merbed into Program.

105c5bb7038e7df966540bf28d2fb0dbedc7f426 authored over 16 years ago
Updated the Between expression.

b40fb4dd898619807a8cda68a56c3d0e73d2d17f authored over 16 years ago
Updated the In expression.

ab36a13e94c9a1b44b137e084657c498438ce81a authored over 16 years ago
emit_value method has been moved into Emitable.

6e5d1a4d92c65665f3ac0f7a2f890846d60b40ce authored over 16 years ago
Add emit_values.

9cd0a0c0acee2f4fd6e13432c7e55856124058cb authored over 16 years ago
Updated BinaryExpr, UnaryExpr and LikeExpr.

* Replaced the old compile methods with emit methods.

7bc312a54a745eee1464fe4a8590eb2a4e485999 authored over 16 years ago
Have emit return an empty Array by default.

b836f9b3c2a3b2615b17de85515cc88f2b18985e authored over 16 years ago
Make sure emit_value always returns an Array.

3a6f7e86e7bb922f492b57f6e0688e1bf8b90453 authored over 16 years ago
Make Keyword emitable.

b28ba4123b878680491148a20ccd41101d8ad851 authored over 16 years ago
Added an Emitable module.

2c3277d8ae0f4ebaa4c44e39d670f8e300f20a6e authored over 16 years ago
Ensure that Fields are stored properly in the SymbolTable.

6363af823b47b9ffcc461c44fc58d45e219dc5d8 authored over 16 years ago
Added Statement#symbol and Statement#field.

* Have Statement#method_missing default to using Statement#field.

4314c09626d437cee0cbd0119aca58990cd9e47a authored over 16 years ago
Added a generic InjectedStatement class.

* InjectedStatement will be able to access all clauses of all
statements.

a9cd8358ce3ac370380322143bd88875d3066bf5 authored over 16 years ago
Added Statement#clause for more generic clause creation.

* Have Statement.clause use Statement#clause.

36e53188b373add2c2125f631ef88be7ecab0d13 authored over 16 years ago
Changed how Statement interacts with Dialect.

* Have Statement#method_missing proxy calls to Dialect.

5e49dd41f343cbc5a569a45bc300bb9f1a07487c authored over 16 years ago
Added Expr#emit_value and Expr#dialect.

48af04be8af37c3626662fc76a3a9f0b39d69e2a authored over 16 years ago
Changed how Program interacts with the Dialect.

* The Program class now uses an instance of the Dialect class.
* Have Program#method_missing pro...

51e39e740d340d7754763339ad03a602b96a6fcd authored over 16 years ago
Use consistent argument ordering.

8b7cbc4f327cd27ff5b4942e7cb0b8722a2f6a7f authored over 16 years ago
Make sure Dialect passes @program, not itself.

8b79f30480ec86a1632ce3d623019a1072e8cdf9 authored over 16 years ago
Added documentation and made Dialect a class.

98b5a03a134b6153c69b38b6e9ea305464942a6f authored over 16 years ago
Added documentation and changed how Keyword#emit operates.

7b69f0ae2dcc62ac6bdf783156fd115dae87e8ef authored over 16 years ago
Merge branch 'dsl_refactor' of [email protected]:postmodern/ronin-sql into dsl_refactor

3af3ad464dd52a93f2edce11834fec35d684f24e authored over 16 years ago
Added a .gitignore file with up-to-date patterns.

ed667ff0993ea1e4e2b272598f94e79696e9a756 authored over 16 years ago
Refactored how Program, Dialect and Statement interact.

* Integrated new Ronin SymbolTable.
* Moving to a emit/translate compilation model.
* Remove cac...

2a5afcdd881c1c00356473c5095ea777110e1288 authored over 16 years ago
Updated ignore rules again.

0499260bc18e43636e250c2faec0dfd91fe3239a authored over 16 years ago
Added more ignore patterns.

b77db8788f443e53eb745d01c947330715f7e818 authored over 16 years ago
Merged the Style and Builder classes into the Program class.

* Added a .gitignore file.
* Make use of the new SymbolTable class in Ronin::Code.

e155748f97c8cfcc7823c30a4ae9f01f48cac668 authored over 16 years ago
Beginning to refactor Expr and Statement.

* Added a Clause class to cleanup the many clauses and corner-cases.

8e6922b43c7e1c73057653a3c0d6c02d07a6c10c authored over 16 years ago