Эспер - как построить несогласную "фабрику заявлений"? - PullRequest
1 голос
/ 09 мая 2011

с использованием движка Esper - я пишу множество строковых SQL-запросов и выполняю множество строковых действий для вставки запроса в объект EPStatement.

Как лучше всего создавать запросы более удобным способом?возможно строить запросы не с чистыми строками, а с объектами?(Кто-нибудь использовал объект EPManagedStatement?)

Ответы [ 2 ]

1 голос
/ 20 сентября 2011

Существует также объектная модель операторов .С помощью этих классов вы можете создавать операторы более объектно-ориентированным способом и избегать всех строковых запросов.

Взято из документации:

Объектная модель оператора представляет собой набор классов.которые предоставляют объектно-ориентированное представление EPL или оператора шаблона.Классы объектной модели находятся в пакете com.espertech.esper.client.soda.Экземпляр EPStatementObjectModel представляет объектную модель оператора.

Классы объектной модели оператора являются полной и полной спецификацией оператора.Все EPL и шаблонные конструкции, включая выражения и подзапросы, доступны через объектную модель оператора.

0 голосов
/ 24 июля 2011

Если вы обнаружите, что пишете много EPL произвольной формы, который сильно зависит только от фактических значений, которые вы вводите, один из подходов, который вы можете найти, облегчает объем кода, - это использовать подготовленные операторы (( EPPreparedStatement ). Таким образом, вы пишете EPL один раз, а затем просто выполняете привязки без повторного указания текста.

...