'Banish the beige' could well be the motto of the Opus Hotel Vancouver, a 96-room boutique hotel set amid the cafes, restaurants, and boutiques in Vancouver's trendy Yaletown district. From the vibrant magentas and deep purples in the lobby to the brilliant oranges and lime greens in the guest rooms, the Opus Hotel Vancouver practically blazes with vivid colors.
An edgy four-pearl property in Yaletown, Opus Hotel has 96 themed rooms with bold decor and modern conveniences such as iPads and, in some rooms, smartphones. The hotel has a popular Italian restaurant with an extensive wine list and a swanky lounge with plush pink and purple chairs.
All the rooms feature spa bathrooms, in-room iPads, Frette bathrobes, Herman Miller ergonomic chairs, and a nightly amenity of retro candy, which is all pretty cool.
A hotel's guest rating is calculated using data provided under license by TripAdvisor. A total of 2741 have reviewed the OPUS Vancouver, giving it a rating of 4.5, on a scale of 1-5.
The OPUS Vancouver offers contemporary guest rooms and suites decorated with vibrant colors and designed to reflect five different types of travelers. The property has Lifestyle Concierges to help visitors determine which room type best fits their personalities. All accommodations come with amenities like iPod docking stations, flat-screen TVs and stocked minibars. In bathrooms, guests will find walk-in showers, heated floors and MALIN+GOETZ toiletries. Suites offer separate seating areas with sofa beds, Nespresso coffee makers and refrigerators.
The OPUS Vancouver is situated less than a mile south of central Vancouver in the city's trendy Yaletown neighborhood. Visitors will find theaters, shops and restaurants within walking distance, as well as several parks with walking paths and sports courts. Arenas for local sports teams and concerts are also located about a mile away. To get around the city, travelers can take public transportation – there are bus stops and a train station nearby.
At La Pentola, the property's main eatery, guests can enjoy modern twists on classic northern Italian dishes. A family-style dinner with more than eight courses is also offered on the last Sunday of every month. Additionally, the hotel offers 24-hour room service daily, plus a beverage butler room service menu with snacks and cocktails.
OPUS Bar serves waffles and coffee beverages daily from 7:30 a.m. to 1:30 p.m.
An on-site spa is not available at the OPUS Vancouver. However, guests can book in-room massages through the property's concierge.
The OPUS Vancouver has a fitness center with Life Fitness cardio machines, strength-training equipment, free weights and exercise balls. Flat-screen TVs and windows are also available throughout the space. Free mountain bikes with helmets and locks can be borrowed on a first-come, first-serve basis, as well.
Two meeting rooms are available at the OPUS Vancouver. The largest venue can accommodate up to 75 people for receptions or up to 70 attendees for theater-style events, while the property's smaller space is ideal for boardroom functions with up to 12 guests. Audiovisual equipment is offered in both venues. A business center with computers, printers and telephones is also located on-site.
Dogs are welcome at the OPUS Vancouver for $30 CAD ($22 USD) per stay. Dogs are greeted with complimentary pet amenities like dog beds, treats and food and water bowls. Free dog walking services are also provided upon request.
Wedding ceremonies, receptions and bachelor and bachelorette parties can be hosted at the OPUS Vancouver in the property's main OPUS room. The space features wood-paneled walls and garden views and can accommodate up to 75 people for receptions or 48 guests for banquets. Although the hotel does not offer traditional ceremony or reception packages, an elopement room package is available. Details like an in-room couples massage, a four-course dinner for two and bridal flowers and witnesses for the ceremony are covered by the Steal My Heart elopement package.


text:
Q: Minecraft won't let me download or play it? When I tried to get on a Minecraft server it said:

Unauthenticated by minecraft.net

So I went and tried to re-download it. When I finished the process and it was just installing the launcher said:

Cannot be downloaded due to corruption, please try again.

I did it and it still won't work. Please help me, I really enjoy this game.

A: If your game is actually corrupted than I recommend the following:

*

*On Mac, go to your finder, then library, then application support. Then delete the folder called 'Minecraft' Also delete all Minecraft apps and DMG's on your computer. Re-Download the app from the official Minecraft website!

*On Windows, type %appdata% in your file explorer and so the same thing as above.
If you are using cracked or free version of Minecraft then it just won't work.

redpajama_set_name: RedPajamaStackExchange


Just a hop, skip and jump down the road from Ann Arbor is the town CNN/Money Magazine calls one of the country's top 100 "Best Places to Live" (It's 42nd). Known for its annual Celtic Festival in July, this community of 9000 boasts great schools, a charming downtown and the kind of quality of life other communities drool over.
Meet a friend for coffee at the Drowsy Parrot, chow down on one of the best burgers you've ever had at Dan's Downtown Tavern or slurp oysters at Mac's Acadian Seafood. From its weekly farmer's market to a pair of nationally renowned high school bluegrass/fiddle groups, if you're looking for authetic midwestern living, look no further.


Does motivation differ across cultures?
What are the organisational characteristics that impact motivation and culture?
Ouchi extended the work of McGregor by analysing management style and its application in different cultures, particularly in regard to motivation.
Ouchi suggests a Japanese style of motivation can characterise an organisation, rather than those recommended by McGregor and typical of more American based organisational bureaucracies. This was called Theory Z.
Ouchi describes a number of characteristics of a Theory Z organisation.
Interestingly at the time of publication of this theory many American organisations attempted to bring in a more Japanese based Theory Z oriented approach to their organisation - with mixed results.
It is also interesting to note that, in more recent years, elements of the more bureaucratic American approach have been introduced into Japanese theory Z focused organisations.
However the principles of Theory Z organisational management and motivation have been shown by many organisation's to be important to effective performance in the 21st century.


How to Download YouTube Video On Android? Ft. Vidmate.
Watching our favorite videos across the online video streaming platforms is always considered to be the common thing. Also, millions of people are used to experience it across the globe. Usually, after watching the favorite videos, people are always interested in downloading the videos in order to keep them as WhatsApp status or share with their friends. This is the main thing where all the people are used to expect after watching the videos. Unfortunately, the popular online video platforms like YouTube, Twitter, Facebook, and others don't have the option to download and save to gallery. Also check, Music Maniac Pro.
For those people who all are struggling to download YouTube videos and share with friends for a long time, then Vidmate Apk is the best pick. Yes, by using this amazing application on your device, you can start to download the videos and save to your gallery that whenever you want.
How to Download YouTube Video Using Vidmate?
There are very few applications available for the people to allow downloading the videos from YouTube and other online platforms. However, not all applications will meet the expectations of people. In this case, Vidmate Apk is playing a crucial role among the people where they can download their favorite videos and save it to the gallery without difficulties. On the other side, the application is also free for people to download and install. With the support of Vidmate Apk, you can download from low quality to High Definition quality that whenever required.
When it comes to download and install Vidmate Apk on your Android device, then you should know about some of the exciting features of this application. Here, let's have a look at some of the features for future reference.
Before going to download Vidmate Apk, it is essential to know that this app is not available on the Google PlayStore. However, you can download this third party application on your Android device by following the below mentioned procedure. Make sure to follow all the steps to download Vidmate Apk on your device without skipping it.
How to Install & Use Vidmate Application?
At first, you need to download the Vidmate Apk by visiting the trusted sources which are available out of the PlayStore.
If you find the Vidmate Apk application to download, then you need to tap to download and wait for few seconds until the downloading process is completed.
Before the downloading process, you should visit the settings of your Android device. Now, enter the security and tap to enable Unknown sources.
By turning ON the Unknown sources, your Android device will allow this third-party application.
Once the application is downloaded on your device, then you need to visit the folder downloads and search for downloaded Apk file.
All you need to tap on a downloaded file to install and wait for the installation process.
After the installation process is completed on your Android device, you need to get back to the home screen of your mobile.
Now, you can search for Vidmate Apk icon and tap to enter.
Finally, you can download any videos from YouTube and other online video streaming platforms.
These are the steps for Vidmate Apk to download and install should be followed for an Android device that whenever you need.
Towelroot App Download For Android 2019: Is It Worth It?


I have sold a property at 16 Copperfield MANOR SW in CALGARY.
Unique bi-level with large bonus room over the 20' x 20' double garage. Vaulted ceilings in the open kitchen / nook / great room. Main floor laundry. 4 peice master ensuite bath. Beautiful home in Copperfield. If you wait, it'll be too late! NOTE: 48 hour special clause.


text:
'He lifted everyone's spirits': Simon reveals inspiration behind Mariners' breakthrough win
Benito Carbone 1547792028
Matt Simon and his Central Coast teammates are fired up for Sunday's cellar-dweller clash against Brisbane Roar - and the Mariners skipper has revealed the reason behind the team's change of fortunes.
Mike Mulvey's men recorded their maiden victory of the Hyundai A-League 2018/19 Season in a 2-1 triumph against Melbourne City on Wednesday night.
And Simon admits it was the support of their most dedicated supporter, Jake Banks, who was a key source of inspiration.
Main image courtesy of Central Coast Mariners
"Banksy came in the day before the game and lifted everyone's spirits," Simon said.
"He had a bit of a rough Christmas and was in hospital for a few weeks, so he just let us know.
"Everyone gives him all the time that he needs to address the team, and everyone takes on board what he's got to say. It's great to have him around the club."
Unsatisfied with breaking their 327-day drought, the 10th-placed Mariners are ready to strike against an opponent whose last win came in November.
"[Wednesday's result was] huge for the club. But it's the first win we've got so we have to build on things and make sure we back it up on Sunday Night."
KEEP GRINDING: Mulvey urges Mariners to maintain the hunger after ground-breaking win
DROUGHT BROKEN: Ultimate test of character passed as Simon ends Mariners' long wait for a win
RE-LIVE: Simon strikes late as Mariners end 11-month Hyundai A-League drought
PARTING WAYS: Ross Aloisi departs Brisbane Roar with Mariners clash on horizon
Simon played a major role in the memorable midweek victory, firing home the rebound of his own penalty to score the decisive goal in the dying minutes.
"I was confident stepping up, I scored one in the previous week against Wellington," the club captain said.
"I thought [Melbourne City keeper Eugene Galekovic] might have been watching where I went the week before, so I just tried to give it as much power as possible because there's always a better chance of it going in, and luckily enough the ball bounced straight back towards me and I was able to put it in."
Despite a 10-match losing streak and no wins from their Hyundai A-League 2018/19 campaign before Wednesday, the Gosford-based outfit can climb off the bottom rung of the ladder at the Roar's expense with three points at home on Sunday night.
Simon – who turns 33 on Tuesday – understands the importance of this weekend's match-up.
"It was a huge result the other night, but it doesn't really mean anything if we don't back it up on Sunday," he said.
"We just have to concentrate on what we're trying to do in each game, it's all about game management.
"But we go in confident; the belief's back in the camp."

redpajama_set_name: RedPajamaCommonCrawl


PA JOE's PLACE is; without a shadow of a doubt; a MUST READ. I cannot remember ever reading a book where I found myself reading it through a tsunami of tears that just wouldn't stop. I found myself caught up in the story; feeling each and every moment of happiness, sadness and; especially loss. It is with great pleasure that I award this book 5 stars & if it was possible I would have given it 10 stars."
"I am delighted to inform you that I have just finished reading PJP, and I am really moved. Boo seems like an extraordinary girl. It is a moving and inspiring story which can be an inspiration for so many people, young and old, regardless of their race or religion. I can't put it any other way but to say, "Love your work, Khun Clancy."


text:
Q: Is there a way to numerically check if two halfspaces defined by two planes intersect? Forgive me for potential naming errors, but here is my question.
Let's say that we have two planes defined with following equations:
$$
a_1x_1 + a_2x_2 + a_3x_3 = c
$$
$$
b_1x_1 + b_2x_2 + b_3x_3 = d
$$
A thing to note is that $x_1, x_2, x_3 \in [\alpha, \beta]$
The first plane potentially halves the cube $[\alpha,\beta]^3$ in two halfspaces: $H_{1,+}=\{(x_1,x_2,x_3) \in [\alpha,\beta]^3 : a_1x_1+a_2x_2+a_3x_3-d \geq 0 \}$ and $H_{1,-}=\{(x_1,x_2,x_3) \in [\alpha,\beta]^3 : a_1x_1+a_2x_2+a_3x_3-d < 0 \}$.
The second plane does the same thing and potentially defines two halfspaces: $H_{2,+}$ and $H_{2,-}$.
Is there a way to numerically check, for example, if $H_{1,+} \cap H_{2,-} \neq \emptyset$, i.e. to check this without drawing planes and the cube in 3D?

A: First of all find the intersection points between plane 1 and the edges of the cube: these are the vertices of a polygon, which is the intersection between plane 1 and the cube.
Then check if all the vertices of that polygon belong to the same halfspace of plane 2: if so, then the cube is divided into three regions, two halfspaces don't intersect (it is easy to find out which ones) and the other do.
If, on the other hand, the vertices of the polygon belong to both halfplanes, then the cube is divided into four regions and all halfspaces intersect.
I'm not considering the special case when one of the planes is "tangent" to the cube (i.e. they have in common only a vertex, or an edge, or a face), but it is not difficult to deal with it.
EXAMPLE.
Take $[0,1]^3$ with two planes: $x+y+z={1\over2}$ (plane 1) and $x+y={3\over2}$ (plane 2).
The intersections between plane 1 and the edges of the cube are points
$A=\big({1\over2},0,0\big)$,
$B=\big(0,{1\over2},0\big)$,
$C=\big(0,0,{1\over2}\big)$.
Function $x+y-{3\over2}$ is negative at all three points, so all of plane 1 lies inside $H_{2,-}$. On the other hand, $P=\big(1,{1\over2},0\big)$ is a point of space 2, and function $x+y+z-{1\over2}$ is positive at $P$, so all of plane 2 lies inside $H_{1,+}$. We have then $H_{2,+}\cap H_{1,-}=\emptyset$,
while all the other couples of halfplanes intersect.

A: We would like to determine whether the intersection of the two half-spaces
$$a_{11} x_1 + a_{12} x_2 + a_{13} x_3 \geq b_1$$
$$a_{21} x_1 + a_{22} x_2 + a_{23} x_3 < b_2$$
with the cube $[\alpha,\beta]^3$ is empty. Multiplying both sides of the 2nd inequality by $-1$ and replacing the strict inequality with a non-strict one, we can decide whether the intersection is empty by solving the following linear program (LP)
$$\begin{array}{ll} \text{minimize} & 0_3^{\top} \mathrm x\\ \text{subject to} & \begin{bmatrix} a_{11} & a_{12} & a_{13}\\ -a_{21} & -a_{22} & -a_{23}\end{bmatrix} \mathrm x \geq \begin{bmatrix} b_1\\ - b_2\end{bmatrix}\\ & \alpha 1_3 \leq \mathrm x \leq \beta 1_3\end{array}$$
where the objective function is zero because we are only interested in deciding feasibility.
Let $\mathrm x^*$ be the solution produced by the LP solver. If
$$a_{21} x_1^* + a_{22} x_2^* + a_{23} x_3^* = b_2$$
then we have to ponder whether this solution is admissible or not.


text:
A nápolyi nyelv (saját elnevezése lengua napulitana, napulitano, névelővel 'o nnapulitano) az indoeurópai nyelvcsalád itáliai ágán belül az újlatin nyelvek italo–dalmát csoportjába tartozó nyelv (pontosabban egymáshoz közel álló nyelvjárások összessége) több mint 7 millió beszélővel elsősorban Nápolyban és Dél-Olaszországban (Abruzzo, Basilicata, Calabria, Campania, Molise és Puglia régiókban). Két főbb változata miatt nevezik nápolyi–calabriai nyelvnek is. Régebben nem tartották önálló nyelvnek, hanem csupán az olasz nyelv egyik déli dialektuscsoportjának (nápolyi és campaniai dialektusok); a nyelvészek egy része ma is így beszél róla. Az UNESCO azonban 1998-ban önálló regionális nyelvvé nyilvánította. A toszkán dialektuson alapuló olasz köznyelvvel nem teljesen jó a kölcsönös érthetőség, mivel a nápolyi nyelv néhány lényeges ponton nyelvtanilag is erősen különbözik az olasztól, ilyen például a semlegesnemű főnevek megléte. A nápolyi nyelv nem egységes: számos nyelvjárásra oszlik, ennek ellenére minden nyelvjárás kölcsönösen érthető Nápoly városának nyelvjárásával. Nagy kulturális és történelmi jelentőségű nyelv, számos olasz dal, népdal ezen a nyelven íródott, köztük a világhírű 'O sole mio. Története során a nyelvet jelentős francia, spanyol, illetve normann, de görög és arab hatások is érték, amelyek főként a szókincsben hagytak nyomokat.

Bud Spencer, a világhírű színész szintén nápolyi anyanyelvű volt, s ezt vállalta is. Egyszer saját albumot is adott ki, ahol nápolyi és olasz nyelvű dalai hallhatóak.

Eltérések az olasz köznyelvtől

Hangtani jellegű eltérések között szerepel, hogy a latin -nd-, -mb- csoportok hasonultak, és -nn-, illetve -mm- lett belőlük, például olasz quando → nápolyi quanno, "mikor", vagy olasz tamburo → nápolyi tammuro, "dob". A szavak elejéről lekopott a latin i-, így például az eredetileg in elöljároszó az i- elhagyásával összeolvad a jelzett szóval: ncielo (olaszul in cielo "égen"). A hangsúlytalan e, o, olykor a magánhangzókat – főleg a szó végén – magyar ö-szerű hangnak ejtik, például 'o sole (ejtése: o szólö) "a nap(fény)". A nyelvtani jellegzetességek között szerepel a semlegesnemű főnevek megléte. Ezek alaktanilag nem különböznek a hímnemű főnevektől: semleges voltukat a névelővel való használatkor a szókezdő mássalhangzó megduplázása jelöli, például 'o mmale "a rossz". Ez utóbbi, furcsa tulajdonság etimológiai okokra vezethető vissza. A határozott névelő ugyanis a latin illu(m), illa, illud mutatónévmásokból alakult ki hanglekopással (illu[m] > *lo > 'o, illa > *la > 'a és illud > *lod > 'o-), majd a semlegesnemű alak szóvégi -d-je hasonulással beleolvadt a következő szó első mássalhangzójába, megnyújtva azt.

A hím- és semlegesnemű főnevek -o vagy -e, a nőneműek -a vagy -e végződésűek lehetnek. A határozott névelő ha a szó mássalhangzóval kezdődik, hímnemben és semlegesnemben 'o (utóbbi esetben a szókezdő mássalhangzó megduplázódik), nőnemben 'a, többes számban 'e (nőnemű szavak többes számánál a szókezdő mássalhangzó megduplázódik), magánhangzóval kezdődő szavak névelője mindhárom esetben és mindkét számban l' vagy ll'. Az -o-ra végződő névszók többes száma -i, az -a-ra és -e-re végződőeké -e, az utóbbi esetben a többes számot valamikor a tőmagánhangzó változása is jelzi. Példák a többes szám képzésére: 'o cunto (hímnemű) → 'e cunti; 'a lavannara (nőnemű) → 'e llavannare (itt hasonló jellegű hangváltozás mehetett végbe, mint a semlegesnemű főneveknél); 'o cazone (hímnemű) → 'e cazune; stb.

Írás és kiejtés

A nápolyi nyelv az olasz ábécét használja, a szavakat az olasz kiejtési szabályoknak megfelelően kell olvasni. Az egyetlen eltérés, hogy használják a j betűt is, amelynek hangértéke a magyaréval azonos [j].

Nyelvi példák

Szövegminta

A Miatyánk szövege nápolyi nyelven, olasz köznyelven, kasztíliai spanyolul és latin nyelven:

Jegyzetek

Lásd még
 Calabriai dialektusok
 Foggiai dialektus
 Bari dialektus
 Lucaniai dialektus
 Tarantói dialektus
 Szicíliai nyelv
 Italodalmát nyelvek

Külső hivatkozások

 Ethnologue adatok a nápolyi nyelvről
 Online nápolyi rádió
 Olasz–Nápolyi online szótár
 Nápolyi nyelvlecke a Wikibooks projektben

Természetes nyelvek
Olaszországi nyelvek, dialektusok

redpajama_set_name: RedPajamaWikipedia


Yes! I want to support the work of the Rebecca Clarke Society!
Your membership supports our mission of honoring the life and work of composer and violist Rebecca Clarke (1886-1979). We encourage and support performances and recordings of her music, publication of her music and writings, and scholarship concerning Clarke and her music. We also encourage interest in and performance of music by a wide range of historic women composers.


text:
Oscar Hangover - 2014
Was it me or did the Oscars seem a little lackluster this year. Even though I thought Ellen did an OK job, I expected a lot more from her. The whole show was a little "been there done that." In other words, it was more or less a complete rerun of her 2007 hosting gig, (Am I right, or am I right... or am I right). I love Ellen, but she just seemed a little stiff and bored. Her opening monolog was entirely too short/non existent, which was disappointing. No song and dance numbers mingled in between the show. No skits of any kind for that matter. The pizza thing was "cute," but seemed more fun for the actors rather than the viewers.
The theme of the night was "heroes," which was nice to honor our heroes in film, but that was about it. There were no surprises. Everyone knew who was going to win weeks before the big night. But that said, I still enjoyed myself do to my love for movies. I threw a fantastic party and my guests and I had a lovely time regardless.
Best Picture: 12 Years a Slave
Best Director: Alfonso Cuarón for Gravity
Leading:
Cate Blanchett for Blue Jasmine
Matthew McConaughey for Dallas Buyers Club
Lupita Nyong'o for 12 Years a Slave
Jared Leto for Dallas Buyers Club
~Color Me Beautiful~
On to the fashion... Sure, the Oscars are meant for honoring the greatest achievements in film, and while it does exactly that, every fashionista knows it's all about the dresses. The fashion on this night is just as important and fun as the movies themselves. And while I didn't have much to say about the actual show, I certainly had a lot to say about the night's fashion. Finally a year where all the stops were pulled out. Gorgeous, couture gowns coming in left and right. It was difficult to choose the best of the best, but here are my picks for Best and Worst Dressed.
~Best in Show~
WOW! This is what perfection looks like. Sure, she may have not been nominated this year, but the lovely Kate Hudson definitely wins Best in Show, hands down. She looked absolutely regal in this jaw dropping silver Atelier Versace stunner, inspired by the 40's. Her hair and makeup was flaw-less. The matching clutch and cape by the same the designer, matched with Neil Lane gems was a brilliant added touch as well.
Runner Ups...
Charlize Theron was her usual stunning self (as if we'd expect anything less). She completely rocked this unique black Christian Dior haute couture gown and accessorized with Harry Winston jewels and Christian Louboutin shoes. Her hair and makeup were simplistically beautiful - her entire look sizzled on the red carpet.
The Oscar winner of the night, Lupita Nyong'o, dazzled us with this custom-made gown by Prada. Her light blue dress had a Grecian vibe to it (I loved how it shimmered in the light). She polished off her look with exquisite Fred Leighton jewels, satin platform sandals, a matching clutch, and a custom made headband.
Best After Party Gown:
Christine Teigen looked very Jessica Rabbit in this sultry black sparkly, satin dress by Naeem Khan from the designer's Fall 2014 collection with a plugning sweetheart neckline and high leg slit. Gorgeous!
~Worst in Show~
Remember that time Julie Roberts wore that weird shirt/dress combo to the the 2014 Golden Globe Awards? Yeah, I wasn't a fan of it then and I'm certainly not a fan of it now. What. Was. She. Thinking?! I love you Whoopi, but this is completely unflattering and without a doubt unforgivable.
Liza Liza Liza... The Oscars aren't a pajama party. If you're going to don the red carpet you could at least put on a bar and my goodness at the very least pretend to care. You should fire your stylist immediately or perhaps he/she quit after seeing you had your heart set on this... "outfit." Seriously?
Anna Kendrick (sigh), I adore you and think you're a wonderful actress, but come. on. You're better than this. To put in nicely this is one schizophrenic, hot mess. It's seriously trying to be too many things all at once. Three words: Dee-Sah-Ster.
Like I said, I love Ellen and even though I thought she did an OK job, I wish she would have brought something new to her game; i.e. included a couple funny skits, added a few song and dance numbers etc. For a full list of the big night's winners click here. My vote for next year's host is the loveable and completely original and hilarious Jimmy Fallon. Can you just imagine the possibilities?! #Amazing #JustinTimberlake #WeShallSee. The floor is now yours. Tell me what you thought of Oscar night? Also, who made your best and worst list in the fashion department?
Divergent Review
The Maze Runner Trailer


text:
package cn.itcast.core.bean.order;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class OrderQuery {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    protected Integer pageNo = 1;

    protected Integer startRow;

    protected Integer pageSize = 10;

    protected String fields;

    public OrderQuery() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    public void setPageNo(Integer pageNo) {
        this.pageNo=pageNo;
        this.startRow = (pageNo-1)*this.pageSize;
    }

    public Integer getPageNo() {
        return pageNo;
    }

    public void setStartRow(Integer startRow) {
        this.startRow=startRow;
    }

    public Integer getStartRow() {
        return startRow;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize=pageSize;
        this.startRow = (pageNo-1)*this.pageSize;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setFields(String fields) {
        this.fields=fields;
    }

    public String getFields() {
        return fields;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Long value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Long value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Long value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Long value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Long value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Long value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<Long> values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<Long> values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Long value1, Long value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Long value1, Long value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andDeliverFeeIsNull() {
            addCriterion("deliver_fee is null");
            return (Criteria) this;
        }

        public Criteria andDeliverFeeIsNotNull() {
            addCriterion("deliver_fee is not null");
            return (Criteria) this;
        }

        public Criteria andDeliverFeeEqualTo(Float value) {
            addCriterion("deliver_fee =", value, "deliverFee");
            return (Criteria) this;
        }

        public Criteria andDeliverFeeNotEqualTo(Float value) {
            addCriterion("deliver_fee <>", value, "deliverFee");
            return (Criteria) this;
        }

        public Criteria andDeliverFeeGreaterThan(Float value) {
            addCriterion("deliver_fee >", value, "deliverFee");
            return (Criteria) this;
        }

        public Criteria andDeliverFeeGreaterThanOrEqualTo(Float value) {
            addCriterion("deliver_fee >=", value, "deliverFee");
            return (Criteria) this;
        }

        public Criteria andDeliverFeeLessThan(Float value) {
            addCriterion("deliver_fee <", value, "deliverFee");
            return (Criteria) this;
        }

        public Criteria andDeliverFeeLessThanOrEqualTo(Float value) {
            addCriterion("deliver_fee <=", value, "deliverFee");
            return (Criteria) this;
        }

        public Criteria andDeliverFeeIn(List<Float> values) {
            addCriterion("deliver_fee in", values, "deliverFee");
            return (Criteria) this;
        }

        public Criteria andDeliverFeeNotIn(List<Float> values) {
            addCriterion("deliver_fee not in", values, "deliverFee");
            return (Criteria) this;
        }

        public Criteria andDeliverFeeBetween(Float value1, Float value2) {
            addCriterion("deliver_fee between", value1, value2, "deliverFee");
            return (Criteria) this;
        }

        public Criteria andDeliverFeeNotBetween(Float value1, Float value2) {
            addCriterion("deliver_fee not between", value1, value2, "deliverFee");
            return (Criteria) this;
        }

        public Criteria andTotalPriceIsNull() {
            addCriterion("total_price is null");
            return (Criteria) this;
        }

        public Criteria andTotalPriceIsNotNull() {
            addCriterion("total_price is not null");
            return (Criteria) this;
        }

        public Criteria andTotalPriceEqualTo(Float value) {
            addCriterion("total_price =", value, "totalPrice");
            return (Criteria) this;
        }

        public Criteria andTotalPriceNotEqualTo(Float value) {
            addCriterion("total_price <>", value, "totalPrice");
            return (Criteria) this;
        }

        public Criteria andTotalPriceGreaterThan(Float value) {
            addCriterion("total_price >", value, "totalPrice");
            return (Criteria) this;
        }

        public Criteria andTotalPriceGreaterThanOrEqualTo(Float value) {
            addCriterion("total_price >=", value, "totalPrice");
            return (Criteria) this;
        }

        public Criteria andTotalPriceLessThan(Float value) {
            addCriterion("total_price <", value, "totalPrice");
            return (Criteria) this;
        }

        public Criteria andTotalPriceLessThanOrEqualTo(Float value) {
            addCriterion("total_price <=", value, "totalPrice");
            return (Criteria) this;
        }

        public Criteria andTotalPriceIn(List<Float> values) {
            addCriterion("total_price in", values, "totalPrice");
            return (Criteria) this;
        }

        public Criteria andTotalPriceNotIn(List<Float> values) {
            addCriterion("total_price not in", values, "totalPrice");
            return (Criteria) this;
        }

        public Criteria andTotalPriceBetween(Float value1, Float value2) {
            addCriterion("total_price between", value1, value2, "totalPrice");
            return (Criteria) this;
        }

        public Criteria andTotalPriceNotBetween(Float value1, Float value2) {
            addCriterion("total_price not between", value1, value2, "totalPrice");
            return (Criteria) this;
        }

        public Criteria andOrderPriceIsNull() {
            addCriterion("order_price is null");
            return (Criteria) this;
        }

        public Criteria andOrderPriceIsNotNull() {
            addCriterion("order_price is not null");
            return (Criteria) this;
        }

        public Criteria andOrderPriceEqualTo(Float value) {
            addCriterion("order_price =", value, "orderPrice");
            return (Criteria) this;
        }

        public Criteria andOrderPriceNotEqualTo(Float value) {
            addCriterion("order_price <>", value, "orderPrice");
            return (Criteria) this;
        }

        public Criteria andOrderPriceGreaterThan(Float value) {
            addCriterion("order_price >", value, "orderPrice");
            return (Criteria) this;
        }

        public Criteria andOrderPriceGreaterThanOrEqualTo(Float value) {
            addCriterion("order_price >=", value, "orderPrice");
            return (Criteria) this;
        }

        public Criteria andOrderPriceLessThan(Float value) {
            addCriterion("order_price <", value, "orderPrice");
            return (Criteria) this;
        }

        public Criteria andOrderPriceLessThanOrEqualTo(Float value) {
            addCriterion("order_price <=", value, "orderPrice");
            return (Criteria) this;
        }

        public Criteria andOrderPriceIn(List<Float> values) {
            addCriterion("order_price in", values, "orderPrice");
            return (Criteria) this;
        }

        public Criteria andOrderPriceNotIn(List<Float> values) {
            addCriterion("order_price not in", values, "orderPrice");
            return (Criteria) this;
        }

        public Criteria andOrderPriceBetween(Float value1, Float value2) {
            addCriterion("order_price between", value1, value2, "orderPrice");
            return (Criteria) this;
        }

        public Criteria andOrderPriceNotBetween(Float value1, Float value2) {
            addCriterion("order_price not between", value1, value2, "orderPrice");
            return (Criteria) this;
        }

        public Criteria andPaymentWayIsNull() {
            addCriterion("payment_way is null");
            return (Criteria) this;
        }

        public Criteria andPaymentWayIsNotNull() {
            addCriterion("payment_way is not null");
            return (Criteria) this;
        }

        public Criteria andPaymentWayEqualTo(Integer value) {
            addCriterion("payment_way =", value, "paymentWay");
            return (Criteria) this;
        }

        public Criteria andPaymentWayNotEqualTo(Integer value) {
            addCriterion("payment_way <>", value, "paymentWay");
            return (Criteria) this;
        }

        public Criteria andPaymentWayGreaterThan(Integer value) {
            addCriterion("payment_way >", value, "paymentWay");
            return (Criteria) this;
        }

        public Criteria andPaymentWayGreaterThanOrEqualTo(Integer value) {
            addCriterion("payment_way >=", value, "paymentWay");
            return (Criteria) this;
        }

        public Criteria andPaymentWayLessThan(Integer value) {
            addCriterion("payment_way <", value, "paymentWay");
            return (Criteria) this;
        }

        public Criteria andPaymentWayLessThanOrEqualTo(Integer value) {
            addCriterion("payment_way <=", value, "paymentWay");
            return (Criteria) this;
        }

        public Criteria andPaymentWayIn(List<Integer> values) {
            addCriterion("payment_way in", values, "paymentWay");
            return (Criteria) this;
        }

        public Criteria andPaymentWayNotIn(List<Integer> values) {
            addCriterion("payment_way not in", values, "paymentWay");
            return (Criteria) this;
        }

        public Criteria andPaymentWayBetween(Integer value1, Integer value2) {
            addCriterion("payment_way between", value1, value2, "paymentWay");
            return (Criteria) this;
        }

        public Criteria andPaymentWayNotBetween(Integer value1, Integer value2) {
            addCriterion("payment_way not between", value1, value2, "paymentWay");
            return (Criteria) this;
        }

        public Criteria andPaymentCashIsNull() {
            addCriterion("payment_cash is null");
            return (Criteria) this;
        }

        public Criteria andPaymentCashIsNotNull() {
            addCriterion("payment_cash is not null");
            return (Criteria) this;
        }

        public Criteria andPaymentCashEqualTo(Integer value) {
            addCriterion("payment_cash =", value, "paymentCash");
            return (Criteria) this;
        }

        public Criteria andPaymentCashNotEqualTo(Integer value) {
            addCriterion("payment_cash <>", value, "paymentCash");
            return (Criteria) this;
        }

        public Criteria andPaymentCashGreaterThan(Integer value) {
            addCriterion("payment_cash >", value, "paymentCash");
            return (Criteria) this;
        }

        public Criteria andPaymentCashGreaterThanOrEqualTo(Integer value) {
            addCriterion("payment_cash >=", value, "paymentCash");
            return (Criteria) this;
        }

        public Criteria andPaymentCashLessThan(Integer value) {
            addCriterion("payment_cash <", value, "paymentCash");
            return (Criteria) this;
        }

        public Criteria andPaymentCashLessThanOrEqualTo(Integer value) {
            addCriterion("payment_cash <=", value, "paymentCash");
            return (Criteria) this;
        }

        public Criteria andPaymentCashIn(List<Integer> values) {
            addCriterion("payment_cash in", values, "paymentCash");
            return (Criteria) this;
        }

        public Criteria andPaymentCashNotIn(List<Integer> values) {
            addCriterion("payment_cash not in", values, "paymentCash");
            return (Criteria) this;
        }

        public Criteria andPaymentCashBetween(Integer value1, Integer value2) {
            addCriterion("payment_cash between", value1, value2, "paymentCash");
            return (Criteria) this;
        }

        public Criteria andPaymentCashNotBetween(Integer value1, Integer value2) {
            addCriterion("payment_cash not between", value1, value2, "paymentCash");
            return (Criteria) this;
        }

        public Criteria andDeliveryIsNull() {
            addCriterion("delivery is null");
            return (Criteria) this;
        }

        public Criteria andDeliveryIsNotNull() {
            addCriterion("delivery is not null");
            return (Criteria) this;
        }

        public Criteria andDeliveryEqualTo(Integer value) {
            addCriterion("delivery =", value, "delivery");
            return (Criteria) this;
        }

        public Criteria andDeliveryNotEqualTo(Integer value) {
            addCriterion("delivery <>", value, "delivery");
            return (Criteria) this;
        }

        public Criteria andDeliveryGreaterThan(Integer value) {
            addCriterion("delivery >", value, "delivery");
            return (Criteria) this;
        }

        public Criteria andDeliveryGreaterThanOrEqualTo(Integer value) {
            addCriterion("delivery >=", value, "delivery");
            return (Criteria) this;
        }

        public Criteria andDeliveryLessThan(Integer value) {
            addCriterion("delivery <", value, "delivery");
            return (Criteria) this;
        }

        public Criteria andDeliveryLessThanOrEqualTo(Integer value) {
            addCriterion("delivery <=", value, "delivery");
            return (Criteria) this;
        }

        public Criteria andDeliveryIn(List<Integer> values) {
            addCriterion("delivery in", values, "delivery");
            return (Criteria) this;
        }

        public Criteria andDeliveryNotIn(List<Integer> values) {
            addCriterion("delivery not in", values, "delivery");
            return (Criteria) this;
        }

        public Criteria andDeliveryBetween(Integer value1, Integer value2) {
            addCriterion("delivery between", value1, value2, "delivery");
            return (Criteria) this;
        }

        public Criteria andDeliveryNotBetween(Integer value1, Integer value2) {
            addCriterion("delivery not between", value1, value2, "delivery");
            return (Criteria) this;
        }

        public Criteria andIsConfirmIsNull() {
            addCriterion("is_confirm is null");
            return (Criteria) this;
        }

        public Criteria andIsConfirmIsNotNull() {
            addCriterion("is_confirm is not null");
            return (Criteria) this;
        }

        public Criteria andIsConfirmEqualTo(Boolean value) {
            addCriterion("is_confirm =", value, "isConfirm");
            return (Criteria) this;
        }

        public Criteria andIsConfirmNotEqualTo(Boolean value) {
            addCriterion("is_confirm <>", value, "isConfirm");
            return (Criteria) this;
        }

        public Criteria andIsConfirmGreaterThan(Boolean value) {
            addCriterion("is_confirm >", value, "isConfirm");
            return (Criteria) this;
        }

        public Criteria andIsConfirmGreaterThanOrEqualTo(Boolean value) {
            addCriterion("is_confirm >=", value, "isConfirm");
            return (Criteria) this;
        }

        public Criteria andIsConfirmLessThan(Boolean value) {
            addCriterion("is_confirm <", value, "isConfirm");
            return (Criteria) this;
        }

        public Criteria andIsConfirmLessThanOrEqualTo(Boolean value) {
            addCriterion("is_confirm <=", value, "isConfirm");
            return (Criteria) this;
        }

        public Criteria andIsConfirmIn(List<Boolean> values) {
            addCriterion("is_confirm in", values, "isConfirm");
            return (Criteria) this;
        }

        public Criteria andIsConfirmNotIn(List<Boolean> values) {
            addCriterion("is_confirm not in", values, "isConfirm");
            return (Criteria) this;
        }

        public Criteria andIsConfirmBetween(Boolean value1, Boolean value2) {
            addCriterion("is_confirm between", value1, value2, "isConfirm");
            return (Criteria) this;
        }

        public Criteria andIsConfirmNotBetween(Boolean value1, Boolean value2) {
            addCriterion("is_confirm not between", value1, value2, "isConfirm");
            return (Criteria) this;
        }

        public Criteria andIsPaiyIsNull() {
            addCriterion("is_paiy is null");
            return (Criteria) this;
        }

        public Criteria andIsPaiyIsNotNull() {
            addCriterion("is_paiy is not null");
            return (Criteria) this;
        }

        public Criteria andIsPaiyEqualTo(Integer value) {
            addCriterion("is_paiy =", value, "isPaiy");
            return (Criteria) this;
        }

        public Criteria andIsPaiyNotEqualTo(Integer value) {
            addCriterion("is_paiy <>", value, "isPaiy");
            return (Criteria) this;
        }

        public Criteria andIsPaiyGreaterThan(Integer value) {
            addCriterion("is_paiy >", value, "isPaiy");
            return (Criteria) this;
        }

        public Criteria andIsPaiyGreaterThanOrEqualTo(Integer value) {
            addCriterion("is_paiy >=", value, "isPaiy");
            return (Criteria) this;
        }

        public Criteria andIsPaiyLessThan(Integer value) {
            addCriterion("is_paiy <", value, "isPaiy");
            return (Criteria) this;
        }

        public Criteria andIsPaiyLessThanOrEqualTo(Integer value) {
            addCriterion("is_paiy <=", value, "isPaiy");
            return (Criteria) this;
        }

        public Criteria andIsPaiyIn(List<Integer> values) {
            addCriterion("is_paiy in", values, "isPaiy");
            return (Criteria) this;
        }

        public Criteria andIsPaiyNotIn(List<Integer> values) {
            addCriterion("is_paiy not in", values, "isPaiy");
            return (Criteria) this;
        }

        public Criteria andIsPaiyBetween(Integer value1, Integer value2) {
            addCriterion("is_paiy between", value1, value2, "isPaiy");
            return (Criteria) this;
        }

        public Criteria andIsPaiyNotBetween(Integer value1, Integer value2) {
            addCriterion("is_paiy not between", value1, value2, "isPaiy");
            return (Criteria) this;
        }

        public Criteria andOrderStateIsNull() {
            addCriterion("order_state is null");
            return (Criteria) this;
        }

        public Criteria andOrderStateIsNotNull() {
            addCriterion("order_state is not null");
            return (Criteria) this;
        }

        public Criteria andOrderStateEqualTo(Integer value) {
            addCriterion("order_state =", value, "orderState");
            return (Criteria) this;
        }

        public Criteria andOrderStateNotEqualTo(Integer value) {
            addCriterion("order_state <>", value, "orderState");
            return (Criteria) this;
        }

        public Criteria andOrderStateGreaterThan(Integer value) {
            addCriterion("order_state >", value, "orderState");
            return (Criteria) this;
        }

        public Criteria andOrderStateGreaterThanOrEqualTo(Integer value) {
            addCriterion("order_state >=", value, "orderState");
            return (Criteria) this;
        }

        public Criteria andOrderStateLessThan(Integer value) {
            addCriterion("order_state <", value, "orderState");
            return (Criteria) this;
        }

        public Criteria andOrderStateLessThanOrEqualTo(Integer value) {
            addCriterion("order_state <=", value, "orderState");
            return (Criteria) this;
        }

        public Criteria andOrderStateIn(List<Integer> values) {
            addCriterion("order_state in", values, "orderState");
            return (Criteria) this;
        }

        public Criteria andOrderStateNotIn(List<Integer> values) {
            addCriterion("order_state not in", values, "orderState");
            return (Criteria) this;
        }

        public Criteria andOrderStateBetween(Integer value1, Integer value2) {
            addCriterion("order_state between", value1, value2, "orderState");
            return (Criteria) this;
        }

        public Criteria andOrderStateNotBetween(Integer value1, Integer value2) {
            addCriterion("order_state not between", value1, value2, "orderState");
            return (Criteria) this;
        }

        public Criteria andCreateDateIsNull() {
            addCriterion("create_date is null");
            return (Criteria) this;
        }

        public Criteria andCreateDateIsNotNull() {
            addCriterion("create_date is not null");
            return (Criteria) this;
        }

        public Criteria andCreateDateEqualTo(Date value) {
            addCriterion("create_date =", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotEqualTo(Date value) {
            addCriterion("create_date <>", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateGreaterThan(Date value) {
            addCriterion("create_date >", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateGreaterThanOrEqualTo(Date value) {
            addCriterion("create_date >=", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateLessThan(Date value) {
            addCriterion("create_date <", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateLessThanOrEqualTo(Date value) {
            addCriterion("create_date <=", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateIn(List<Date> values) {
            addCriterion("create_date in", values, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotIn(List<Date> values) {
            addCriterion("create_date not in", values, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateBetween(Date value1, Date value2) {
            addCriterion("create_date between", value1, value2, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotBetween(Date value1, Date value2) {
            addCriterion("create_date not between", value1, value2, "createDate");
            return (Criteria) this;
        }

        public Criteria andNoteIsNull() {
            addCriterion("note is null");
            return (Criteria) this;
        }

        public Criteria andNoteIsNotNull() {
            addCriterion("note is not null");
            return (Criteria) this;
        }

        public Criteria andNoteEqualTo(String value) {
            addCriterion("note =", value, "note");
            return (Criteria) this;
        }

        public Criteria andNoteNotEqualTo(String value) {
            addCriterion("note <>", value, "note");
            return (Criteria) this;
        }

        public Criteria andNoteGreaterThan(String value) {
            addCriterion("note >", value, "note");
            return (Criteria) this;
        }

        public Criteria andNoteGreaterThanOrEqualTo(String value) {
            addCriterion("note >=", value, "note");
            return (Criteria) this;
        }

        public Criteria andNoteLessThan(String value) {
            addCriterion("note <", value, "note");
            return (Criteria) this;
        }

        public Criteria andNoteLessThanOrEqualTo(String value) {
            addCriterion("note <=", value, "note");
            return (Criteria) this;
        }

        public Criteria andNoteLike(String value) {
            addCriterion("note like", value, "note");
            return (Criteria) this;
        }

        public Criteria andNoteNotLike(String value) {
            addCriterion("note not like", value, "note");
            return (Criteria) this;
        }

        public Criteria andNoteIn(List<String> values) {
            addCriterion("note in", values, "note");
            return (Criteria) this;
        }

        public Criteria andNoteNotIn(List<String> values) {
            addCriterion("note not in", values, "note");
            return (Criteria) this;
        }

        public Criteria andNoteBetween(String value1, String value2) {
            addCriterion("note between", value1, value2, "note");
            return (Criteria) this;
        }

        public Criteria andNoteNotBetween(String value1, String value2) {
            addCriterion("note not between", value1, value2, "note");
            return (Criteria) this;
        }

        public Criteria andBuyerIdIsNull() {
            addCriterion("buyer_id is null");
            return (Criteria) this;
        }

        public Criteria andBuyerIdIsNotNull() {
            addCriterion("buyer_id is not null");
            return (Criteria) this;
        }

        public Criteria andBuyerIdEqualTo(Long value) {
            addCriterion("buyer_id =", value, "buyerId");
            return (Criteria) this;
        }

        public Criteria andBuyerIdNotEqualTo(Long value) {
            addCriterion("buyer_id <>", value, "buyerId");
            return (Criteria) this;
        }

        public Criteria andBuyerIdGreaterThan(Long value) {
            addCriterion("buyer_id >", value, "buyerId");
            return (Criteria) this;
        }

        public Criteria andBuyerIdGreaterThanOrEqualTo(Long value) {
            addCriterion("buyer_id >=", value, "buyerId");
            return (Criteria) this;
        }

        public Criteria andBuyerIdLessThan(Long value) {
            addCriterion("buyer_id <", value, "buyerId");
            return (Criteria) this;
        }

        public Criteria andBuyerIdLessThanOrEqualTo(Long value) {
            addCriterion("buyer_id <=", value, "buyerId");
            return (Criteria) this;
        }

        public Criteria andBuyerIdIn(List<Long> values) {
            addCriterion("buyer_id in", values, "buyerId");
            return (Criteria) this;
        }

        public Criteria andBuyerIdNotIn(List<Long> values) {
            addCriterion("buyer_id not in", values, "buyerId");
            return (Criteria) this;
        }

        public Criteria andBuyerIdBetween(Long value1, Long value2) {
            addCriterion("buyer_id between", value1, value2, "buyerId");
            return (Criteria) this;
        }

        public Criteria andBuyerIdNotBetween(Long value1, Long value2) {
            addCriterion("buyer_id not between", value1, value2, "buyerId");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}

redpajama_set_name: RedPajamaGithub