001// GENERATED by ShapeGenerator from scripts/sqllr/shape/shape-spec.tsv (plan 09, slice 1b). Do not edit.
002package gudusoft.gsqlparser.lineage.v2.shape;
003
004/** Mirror of {@code gudusoft.gsqlparser.sqlenv.TSQLEnv}. */
005public class TSQLEnv extends ShapeObject {
006    private final Object vgetCatalogList;
007    private final Object vgetIdentifierService;
008
009    TSQLEnv(Shape shape, int handle, Object[][] v) {
010        super(shape, handle);
011        Object[] mine = v[0];
012        this.vgetCatalogList = mine[0];
013        this.vgetIdentifierService = mine[1];
014    }
015
016    public java.util.List<TSQLCatalog> getCatalogList() {
017        return this.<java.util.List<TSQLCatalog>>slot(vgetCatalogList);
018    }
019
020    public gudusoft.gsqlparser.sqlenv.IdentifierService getIdentifierService() {
021        return this.<gudusoft.gsqlparser.sqlenv.IdentifierService>slot(vgetIdentifierService);
022    }
023
024    public static boolean supportSchema(gudusoft.gsqlparser.EDbVendor vendor) {
025        return gudusoft.gsqlparser.sqlenv.TSQLEnv.supportSchema(vendor);
026    }
027}