1 package com.daffodilwoods.daffodildb.server.sql99.dql.common; 2 3 import com.daffodilwoods.daffodildb.server.sql99.dql.tableexpression.*; 4 import com.daffodilwoods.daffodildb.server.sql99.utils._Reference; 5 public interface TableExpressionConstants { 6 7 public static int NONE = 0; 8 public static int SINGLETABLEPLAN = 1; 9 public static int ALLTABLEJOINPLAN = 2; 10 public static int QUERYLEVELORDERPLAN = 27; 11 public static int GROUPBYORDERPLAN = 8; 12 public static int JOINORDERPLAN = 7; 13 public static int SINGLETABLEORDERPLAN = 6; 14 public static int QUALIFIEDLEFTPLAN = 9; 15 public static int QUALIFIEDRIGHTPLAN = 10; 16 public static int QUALIFIEDFULLPLAN = 11; 17 public static int QUALIFIEDCROSSPLAN = 12; 18 public static int ORDERSEQUENCEPLAN = 13; 19 public static int TWOTABLEJOINPLAN = 30; 20 public static int NESTEDLOOPJOINPLAN = 31; 21 public static int BVEAGGREGATEPLAN = 32; 22 public static int GROUPBYPLAN = 33; 23 public static int TEMPORARYMERGE = 34; 24 public static int DISTINCTORDERPLAN = 107; 25 26 public int NOTMATCHED = 14; 27 public int PARTIALLYMATCHED = 15; 28 public int FULLYMATCHED = 16; 29 30 public int WHENLEFTSEEKRIGHT = 17; 31 public int WHENRIGHTSEEKLEFT = 18; 32 public int NOSEEK = 19; 33 34 public static int SOLVABLE_ON_TABLEPLAN1_AND_SEEKABLE = 23; 35 public static int SOLVABLE_ON_TABLEPLAN2_AND_SEEKABLE = 24; 36 37 public static int SOLVABLE_ON_TABLEPLAN1_AND_NONSEEKABLE = 25; 38 public static int SOLVABLE_ON_TABLEPLAN2_AND_NONSEEKABLE = 26; 39 40 public static int SOLVABLE_ON_TABLEPLAN1_AND_CONDITION_NULL = 120; 41 public static int SOLVABLE_ON_TABLEPLAN2_AND_CONDITION_NULL = 121; 42 public static int SOLVABLE_ON_BOTH_AND_CONDITION_NULL = 122; 43 44 public static int SOLVABLE_ON_BOTH = 22; 45 public static int CONITION_NULL = 100; 46 47 } 48 | Popular Tags |