GraphLinq IDE v1.3.4 Is Live! New Blocks & Updates

GraphLinq Chain
4 min readApr 21, 2022

--

The last two weeks have seen updates, fixes, and new features added to the GraphLinq IDE. This week we are releasing another update to the platform which includes six new blocks for a total of 286 blocks available in the GraphLinq IDE

Twitter

In this latest release, we’ve added another output to the On User Tweet event block. This block is an event that is triggered whenever the user you are monitoring sends a new tweet to their followers. Prior to this release, the block only allowed you to grab the text of the tweet. We’ve added a new output called link which returns the direct link to the tweet.

On User Tweet Event Block

Timestamp Offsets

If you missed last week's article, or are unfamiliar with how Timestamp Offsets work, you can read more about the GraphLinq IDE 1.3.3 Updates that were released last week. We’ve added the option for offsetting by weeks using the w character. You can now offset a timestamp by Hours, Days, Weeks, or Years.

String Manipulation

The six new blocks that were added are for working with strings (or text). Let’s just dive in with some examples!

String Split

Most of the time when working with data, it’s either in an array, JSON, or a comma-separated list. But what if you want to work with data that was separated by a character other than the comma? Now you can! In the example below, the string “Example|using|pipes|to|split” is separated using the pipe character. (It’s the one that’s above the enter button… yes, that’s called a pipe!)

Use any character you want to split a string

String Contains Multiple

Similar to the existing block called String Contains which checks if a string of text contains another string, String Contains Multiple allows you to provide a comma-separated list of values, and if a match on any of them is found in the original string, the block returns true. Here are two examples:

The word cow was found and the logic followed the True path of execution
The words pig, ant, cow, or bird were not found and the logic followed the False path of execution

Regular Expressions (RegEx)

Before we move on to the final four new blocks that have been added we need to talk about regular expressions. For those who know, RegEx can be a powerful coding tool (when used correctly). If you don’t know what RegEx is we can let a xkcd cartoon explain.

In case that didn’t help, here is how Wikipedia defines RegEx:

A regular expressions is a sequence of characters that specifies a search pattern in text. Usually such patterns are used by string-searching algorithms for “find” or “find and replace” operations on strings, or for input validation.

String Replace Using RegEx

In the example below we will use RegEx to search the string and replace all matches. The original string we start with is:
This is the best. Many can do it all.

For our Regular Expression we are going to use ([A-Z])\w+ which means to search for any capital letter and match the rest of the word when it is found.

Finally, we are going to use the string GraphLinq for what we want to replace our matches with. Here is the result.

The string is now: GraphLinq is the best. GraphLinq can do it all.

The RegEx we provided matched the words This and Many in our original string and replaced them with the word GraphLinq.

String Get Match Using RegEx

This block returns the first match that is found in the original string. Again we are looking for the same expression, that starts with a capital letter, and returns the rest of the word.

Notice only GraphLinq was returned despite Rocks and House being capital

String Matches RegEx (Conditional)

Conditional blocks are ones that follow a true/false logic flow to continue their execution. Just as in previous examples, we are going to search for any capital letters.

No capital letters were found so this returns False

String Get All Match Using RegEx

By now you might be thinking, what if I want to return all the matches my RegEx found? We’ve got that covered too.

Returns all matches

There are plenty of tools online to learn more about RegEx and there are even websites that will help you build and test your RegEx right in the browser! Check out regexr.com to learn more.

--

--

GraphLinq Chain

GraphLinq enables anything & everything crypto/defi oriented to be built without having to code. Build on our IDE now: app.graphlinq.io | GLQChain now live